<SEC-DOCUMENT>0000851310-21-000051.txt : 20211105
<SEC-HEADER>0000851310-21-000051.hdr.sgml : 20211105
<ACCEPTANCE-DATETIME>20211105160732
ACCESSION NUMBER:		0000851310-21-000051
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		63
CONFORMED PERIOD OF REPORT:	20211001
FILED AS OF DATE:		20211105
DATE AS OF CHANGE:		20211105

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			HARMONIC INC
		CENTRAL INDEX KEY:			0000851310
		STANDARD INDUSTRIAL CLASSIFICATION:	RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663]
		IRS NUMBER:				770201147
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-25826
		FILM NUMBER:		211384561

	BUSINESS ADDRESS:	
		STREET 1:		4300 NORTH FIRST STREET
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134
		BUSINESS PHONE:		4084906242

	MAIL ADDRESS:	
		STREET 1:		4300 NORTH FIRST STREET
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	HARMONIC LIGHTWAVES INC
		DATE OF NAME CHANGE:	19950404
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>hlit-20211001.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60,d:34333e1c132545d6abb0ea632894cb10--><html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:hlit="http://www.harmonicinc.com/20211001" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2021" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>hlit-20211001</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN18yLTEtMS0xLTA_f66d9745-b2cc-41d7-a382-7ffee7a28276">false</ix:nonNumeric><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN180LTEtMS0xLTA_1dacac9a-a748-49f6-b8bc-fc7e48a6c869">2021</ix:nonNumeric><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN181LTEtMS0xLTA_18bc667a-8245-40b8-9174-b09aef82affc">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN182LTEtMS0xLTA_3b0b6e88-00dd-49ad-a4fa-fa85a947f92e">0000851310</ix:nonNumeric><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt:date-month-day" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN183LTEtMS0xLTA_6d5a3e68-e5b7-4ce7-b7ce-91cd21ce8e64">12/31</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="hlit-20211001.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i57d8216de1f74a86a400ea6dd0cd5a86_I20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie089bc5dca114f75867fb3319476cb4f_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7749c49452f9439d940e8edb5b16e1c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae4866a4521843088fe7246d1148b020_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i386c1278d7dc469faa21ec4a378b4b32_I20210702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife1a8b55ac3b49a1b7e9e849dbce9925_I20210702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e40be157cf0491ba3188632711cf276_I20210702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b85f771c21e477fbe614f8e68890a64_I20210702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia30bc5ff948a4cb38b2d5adf3384e723_I20210702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib932fd1f016e44758ac69c044232bf31_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a257335b70d4ceaa08b24a640bf3d16_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20b947c24e90414ab0859238810bdc1c_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c6bb1e159ff4ae2b21715034f146856_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8480eebb0d494e98bad04807be77c069_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6c699cf567f4378abe32b3f5d17107f_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id86af99a638e42fd845618f62fc5311c_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i373ca84b6aff4069bf2244ac9dbec284_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21502081a9784ccf991da0bc322ca0e7_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bcf5eef52bc42fc975fbe8c5d1c662d_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i092e0fdbc58e472782ce16b29e839cea_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95b2fcace2cd489f9aa9e7ded519ca5a_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie45183f722b0444bacb2150b08ac3e66_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if627aeda82e74ba8b62cbfc696225171_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d2ed034187a463db3842008d746d8df_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf521c390ef343b1bc147ae6a73993fd_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6b8a2f5cf164991a062097eb5cb7651_I20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87f31e4a423a4f61a6a2ba2f0b8543f6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i204d814759604d9daa26d3f594f9473a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f8020b184d43b084becc5b57b01105_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if34afafb7b2b4dd4a874a2d30de479ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13571ae12ef04ff195a5c0c6bfe7fa2a_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ac168d6a6b44c78afbfec40814a520_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18fc7eadd2ac4c58a6112efd775480bf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a1ee38f6d004a329e28f98d2437b72d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54022803b67642538740a973d33b818e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70738a77634146e8ba1d81113d0bdf38_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b8595f1d4c6484ab97f8c56edf6c6ad_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c90b3ddb04543a2833c98559802b34f_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">hlit:AccountingStandardsUpdate202006MemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f331f65ec574e0cb0a04b84dc09f74f_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if452c934fc1a467f82ebd2e01be23ea0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i283d9c0eacc64fc89b848ff086a4d5b0_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i919a0cb163d143b48f46588961394b05_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bf84172b1d4432588a3752adbe9c95b_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-02</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hlit:ComcastCableOSSoftwareLicenseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0c6a310e70a446c9e7bd9e4053a7599_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86bb252221f342839fec5963a7dbb18d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28371f3457b04b57a63b94a89f24ff04_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4668b4e78b04a2c8377fa0d323be909_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide5fe144a25d43f5a82d9fe27adc3c12_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee49b068e16f4d029289de39b39bbc0a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if16ec9f9131840ba98bf448afe4332fb_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01b5a51c89be4fbb97c2fb168e87abb3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0f5159718eb42e09e71705bfed2c794_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77960f1933e2414aa909caaabdd6a5c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1db044ef64b84dce81dc20ab8eebb194_I20200602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i535921f1f3f143e99818199b76829df1_D20200602-20200602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-02</xbrli:startDate><xbrli:endDate>2020-06-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>hlit:day</xbrli:measure></xbrli:unit><xbrli:context id="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-02</xbrli:startDate><xbrli:endDate>2020-06-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Notepricelessthan98percentofstockpricetimesconversionrateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-02</xbrli:startDate><xbrli:endDate>2020-06-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie429c199228041f99c076a517af50748_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b3db36b816b4411b0a4adce4782a092_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61c72773da794879add187a332dca186_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i605986564286421e87bdfa7658178f20_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if071bf1ace2f4cfeacbda278bf578972_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47cf3278dee6402b933915508f62572e_I20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabf112928a1f424a906551e66687a1e7_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Notepricelessthan98percentofstockpricetimesconversionrateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-13</xbrli:startDate><xbrli:endDate>2019-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31997ae1a4b148cf9702f302f139b5a8_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if23dda28eaf54b378a97c5629514b668_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57fc5b91c4344940ba79d45485212ef4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide711020363644ea91ae79a22808edcb_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacc317806e884861a5e36068fef8ac12_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i900b21854b784614a8422a3e03518688_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i613f09d101634d38908909ead46ce9ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i170af80bbea74540a652efc962fd9b8c_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i147b97616ca9492487cd9ce26a1a51f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i844bf8e502bc4a709adcc0530848ad9f_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc12ea49eb7745b39ce571733f4d21d6_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf4ca40140e8433b96a225fa59f114f3_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id915673ce8404de9b3db1848dc81cb64_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15900276303a4b1ea4c52543c1eb6964_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4b73f27b5fe426d9c3df9073e44448d_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4cfa38429704119af4f88716fc041d3_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3896a4d3afd49569d8b0e67ac7157f7_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbc55104dee64e1d95fd28c7da492448_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i408d44a9746b429c9b01faca3f82d763_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3b2b1cdd5b9462facbebeb047366422_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d48fbeaf00c4f07abfdc019bf3f0612_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5320663c9c44cd0bf895376f2e2cda8_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14f4fd0bc98946ac932ed601382abee2_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d0be025fca54320b6f46228dcfe4025_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e567469f41840b5932ad5ec292f035a_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29f18b85647b4b91992d8fa24682f122_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>hlit:segment</xbrli:measure></xbrli:unit><xbrli:context id="i876115fbe22e40428586022f568f1325_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia848889ef05a498f8db4123cb014d299_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic199963f1afa4eec923631db41897766_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d4854d8a7d24a2e99e34894ad0d2f45_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f455adc68aa459294c67538b62d96a5_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4dc0de536bb94b1a997dc3c3a8c9c8e9_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47e4f0d91660400997abbdbc8522f97e_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b1afb94c4fc40cba29769a4d38a4ca1_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i208ff88bd70946549e4933421241478b_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e05d8356f4a4876b7bd90d1119acd47_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic671cc1bf3ff426ca77ec070dabc6a60_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ad2b3b844c54710aef42badc8973bad_D20210703-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-03</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ad47958bcc04ddf9e1ae8658f36365b_D20200627-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-27</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if669213ff4e947c3b42db432e2621010_D20210101-20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59bba74c217d471bbd7f23c7ea8cbeba_D20200101-20200925"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31e9a11b1fb643f9a3f596304b6b1df8_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851310</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i34333e1c132545d6abb0ea632894cb10_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc5_9a80e016-6de4-41ea-a311-2aec93dc7a26">10-Q</ix:nonNumeric> </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NDkxYTE5ZDQ0NTBlNDYyZjhkOWVkMTg0MjZkMmJkMDYvdGFibGVyYW5nZTo0OTFhMTlkNDQ1MGU0NjJmOGQ5ZWQxODQyNmQyYmQwNl8wLTAtMS0xLTA_1ff7723b-e64c-4eb4-8261-b083e23d041f">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Quarterly report pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Quarterly Period Ended <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8zMjk4NTM0ODg1NjMx_b7f3ebd7-ee39-47a0-bb32-f95680030cd0">October 1, 2021</ix:nonNumeric> </span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6ZTYwZTgyYTM4Y2VkNDY3OThiMGNhYTEwZmQxOTFhMTcvdGFibGVyYW5nZTplNjBlODJhMzhjZWQ0Njc5OGIwY2FhMTBmZDE5MWExN18wLTAtMS0xLTA_c21592f2-24a6-44c8-9602-fe3ae4d8b67c">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Transition report pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File No. <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc2_9fcaa476-5d3e-4d9e-b35b-5449e6ce46ad">000-25826</ix:nonNumeric> </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcz_ea340fce-959f-4ce4-b2cb-f0a63866ad6e">HARMONIC INC.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NjI4ODFiYmQyNTZhNDEzYTgyN2NiNjMzMWM1ZmM5YmEvdGFibGVyYW5nZTo2Mjg4MWJiZDI1NmE0MTNhODI3Y2I2MzMxYzVmYzliYV8wLTAtMS0xLTA_cb1ae2a8-cfef-495f-9a49-e2a619e03d2b">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NjI4ODFiYmQyNTZhNDEzYTgyN2NiNjMzMWM1ZmM5YmEvdGFibGVyYW5nZTo2Mjg4MWJiZDI1NmE0MTNhODI3Y2I2MzMxYzVmYzliYV8wLTEtMS0xLTA_8b1e57ca-709e-4a10-86c4-394e1a03a500">77-0201147</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification Number)</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc3_afe0dd2f-ac6f-4985-9ecf-357e877e59b0">2590 Orchard Parkway</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc4_07c64079-a8e9-428d-a44f-38a583ab7e21">San Jose</ix:nonNumeric>, <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjgw_faec919a-5826-4e96-aa8d-3cb9a3acd052">CA</ix:nonNumeric> <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY5_04ec89a0-6854-483f-a005-a80964fcad90">95131</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjgx_93ce9464-94c8-40f0-9042-2bb8901d2e06">408</ix:nonNumeric>) <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcw_413edf26-31d8-4189-acca-6f989f15ab71">542-2500</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address, including zip code, and telephone number, including area code, of registrant&#8217;s principal executive offices)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTAtMS0xLTA_34a079c4-c8a4-4dea-9a14-0e796ed91e1f">Common stock, $0.001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTItMS0xLTA_60f89702-2c37-43dc-a8be-121e821d0c1d">HLIT</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTQtMS0xLTA_85c3ebaa-0c2e-452c-8c3c-a81fd44964de">NASDAQ Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcx_a7171379-d3a9-449b-8a5b-e10ce7bb3d77">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY4_088e835c-6ee5-440d-8ece-cc8edf798c81">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.148%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl8wLTItMS0xLTA_d723e805-5f2b-45b2-9d43-2888d8b04ca5">Accelerated Filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl8yLTMtMS0xLTA_6b921c66-32d2-4d1d-b8b0-973797543375">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl80LTMtMS0xLTA_828f3af1-7dc3-4b8f-ae5f-e7f3c47ce6b1">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" format="ixt:fixed-false" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8zMjk4NTM0ODg1NjY5_3ae0a9d1-19f2-4a0b-84d2-f8e44d18d1fc">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:15pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of the registrant&#8217;s Common Stock, $0.001 par value, outstanding on November&#160;1, 2021 was <ix:nonFraction unitRef="shares" contextRef="i57d8216de1f74a86a400ea6dd0cd5a86_I20211101" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY0_8faedd84-b282-405b-888c-61416201d678">102,568,369</ix:nonFraction>. </span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:82.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_10">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_13">ITEM&#160;1. FINANCIAL STATEMENTS (UNAUDITED)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_13">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_64">ITEM&#160;2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_64">17</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_118">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_118">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_121">ITEM&#160;4. CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_121">25</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_124">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_127">ITEM&#160;1. LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_127">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_133">ITEM&#160;1A. RISK FACTORS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_133">28</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_136">ITEM&#160;6. EXHIBITS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_136">49</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_139">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i34333e1c132545d6abb0ea632894cb10_139">50</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="margin-bottom:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FINANCIAL INFORMATION</span></div><div id="i34333e1c132545d6abb0ea632894cb10_13"></div><div style="margin-bottom:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. FINANCIAL STATEMENTS</span></div><div id="i34333e1c132545d6abb0ea632894cb10_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands, except per share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.300%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMy0xLTEtMS0w_9c3c4687-bb6e-4aed-8737-6c8bb5e8680f">128,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMy0zLTEtMS0w_9e8ec752-ec8b-4a8a-9275-fc6e2bbe5c00">98,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNC0xLTEtMS0w_97833992-3a18-43ab-b8a1-f5cb6dcc9113">75,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNC0zLTEtMS0w_8df3633c-a06a-4a51-a706-9f614381a4d8">66,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNS0xLTEtMS0w_afb3af32-f260-4246-b864-4b75036c94da">51,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNS0zLTEtMS0w_ad50450e-d748-4e2b-9da1-2ae474d7a478">35,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNi0xLTEtMS0w_9af0ee7d-843e-408c-a69a-488e7d0912ae">35,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNi0zLTEtMS0w_d16aad84-c497-46c9-8cc9-02ff208d0dd4">38,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNy0xLTEtMS0w_0f07f478-eea5-4f81-acb4-7fe96ae04f1e">291,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNy0zLTEtMS0w_d05fb6ae-21ba-4b0e-adb8-22e1f0c437cc">238,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOC0xLTEtMS0w_0dcd88fb-fbd8-447f-a004-d5240344c549">43,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOC0zLTEtMS0w_8b2a7fe6-11dd-471b-a854-b2e25224b18a">43,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOS0xLTEtMS0w_07ce0710-491b-4095-baa8-54b10ce55d43">29,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOS0zLTEtMS0w_99cc53cf-ee00-4ed6-b043-a7d0e38fe41e">27,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTAtMS0xLTEtMA_146f381b-6c84-47ac-bf0a-e93a91866b1c">38,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTAtMy0xLTEtMA_d69d96e2-3943-43f8-95ae-842e7d583fd1">39,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTEtMS0xLTEtMA_91328206-a11f-4271-a102-94e251dcc01e">241,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTEtMy0xLTEtMA_cbc83311-476f-4c53-ae43-fb8a59a129f7">243,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTItMS0xLTEtMA_1f53953b-cb98-4968-a5ce-3fe20c2d1d0b">643,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTItMy0xLTEtMA_2bf94246-4791-479f-8fc5-ac14d46ddeee">591,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMS0xLTEtMjgw_b38a8d55-8fde-4f96-964c-34d78ce731d8">36,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ConvertibleDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMy0xLTEtMjgw_d244596a-afee-452b-8ee7-7cb93303860f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debts, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMS0xLTEtMjk3_84a99ec5-5bf1-4a70-a366-59216dbf76c4">5,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMy0xLTEtMjk3_33a3ae19-14af-4c8f-9da9-245ad1ce625c">11,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMS0xLTEtMA_f2da9e30-f12e-422b-bdac-1e97d855d63f">32,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMy0xLTEtMA_1fc7368d-5865-4a3d-8716-65380a3686cc">23,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMS0xLTEtMA_a4308ef4-4df2-469e-a86d-c4e874681ab7">58,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMy0xLTEtMA_78dc5856-c7f7-486b-8720-20f325e61543">54,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTgtMS0xLTEtMA_02a6283e-6d19-4872-92b9-b486fa187454">6,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTgtMy0xLTEtMA_5bfc49fc-e474-4938-a8ca-3fc30db2d83e">7,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTktMS0xLTEtMA_477de91c-8da6-45f2-8486-d2a7e97420a1">64,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTktMy0xLTEtMA_f2015356-684e-4ff6-8824-b68070d3d91e">50,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjAtMS0xLTEtMA_3c6744d7-12c8-4af5-8e53-069a3a7f1d19">203,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjAtMy0xLTEtMA_74bfc70f-3282-45b7-ac51-9181a2ed9705">147,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjEtMS0xLTEtMA_a525c8f8-3f52-473f-9639-68d3a496e2e9">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjEtMy0xLTEtMA_b8f35fca-8f7f-4f6c-8d65-b0bbaa7ad323">129,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debts, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjItMS0xLTEtMA_e8d60f7d-a967-4e35-8a00-9f27d2bf6088">13,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjItMy0xLTEtMA_2626b2ef-7723-403b-af12-3336635932e2">10,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjMtMS0xLTEtMA_20eb6dd0-32fd-40f2-8ab9-27c499c05ee4">28,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjMtMy0xLTEtMA_82068b35-5a41-4c29-b4b9-394513ea3626">26,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjQtMS0xLTEtMA_3b09a44e-46c7-41b8-a7da-68c7a1db5c8a">26,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjQtMy0xLTEtMA_efee119b-22a9-4997-84ca-75c70c43eed4">20,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjUtMS0xLTEtMA_9b659a93-91f6-4695-a24c-e490dab694bd">369,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjUtMy0xLTEtMA_36418d35-e700-4b6a-90ca-ea32c233750b">333,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 10)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjYtMS0xLTEtMA_293a5f48-fb32-4c96-b2de-ed9354cacbee"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjYtMy0xLTEtMA_10a4257f-286d-4f95-a9fe-c3ed40772ea4"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt (Note 6)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMS0xLTEtMzAwNzg_2a3ce5a8-aacb-4b25-bf14-ae07a7794e07">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMy0xLTEtMzAwODQ_3df5d177-ebef-41c9-bb55-c080f641c281">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzIx_13b90303-3956-45bc-98d9-2f244710e95f"><ix:nonFraction unitRef="usdPerShare" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzIx_7240b845-63fa-477b-bda2-74a7b43020ac">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzM1_a950bbce-11ea-4769-83e2-9dc51903b67e"><ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzM1_b4fb5ba6-9aa7-4cf2-b550-dd464853c462">5,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_447aeccd-9ece-4f23-b52e-7b39b083f1ac"><ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_a6322c89-6b07-4bfb-8167-f210c2163b3c"><ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_a7cc72ca-d4ed-429a-ad2e-fc8b50456757"><ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_d2dc163f-b091-4da1-9825-bb6d60fc8d9c">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued or outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMS0xLTEtMA_5fb93f24-5f76-4a76-8584-4b4f9fcceb80">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMy0xLTEtMA_90010e11-a13d-4219-bce3-18d8f894004d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzE4_6df9f9d0-7077-4205-8839-39591652ad74"><ix:nonFraction unitRef="usdPerShare" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzE4_881bf09a-8ce6-413d-a007-e8e67a0eccd7">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzMy_1914b4d8-32c8-4f1d-8bd5-e725f4a25ebd"><ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzMy_bb2c3a7b-9b4e-4762-8f15-8f54c5a107b7">150,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzU0_92eee463-5300-45bf-a02c-583a00abe8a4"><ix:nonFraction unitRef="shares" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzU0_b29bc438-94af-40d5-8fb1-0bcbcdc6c415">102,549</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzYx_48b2279b-475a-49cf-a901-8a29986e0fc4"><ix:nonFraction unitRef="shares" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzYx_4978d606-f92e-4e80-a431-078e3220b2e1">98,204</ix:nonFraction></ix:nonFraction> shares issued and outstanding at October 1, 2021 and December&#160;31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMS0xLTEtMA_1c276384-d8ac-485e-98dc-c3f5c3add2fb">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMy0xLTEtMA_79bfb572-708e-4d4d-8dca-289e41838d70">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzAtMS0xLTEtMA_7fd7f948-be8d-4d98-b5f0-789956ecb9fc">2,381,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzAtMy0xLTEtMA_183d433a-a9ef-4916-a3ed-628f5791b295">2,353,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzEtMS0xLTEtMA_67eb2ee5-15a0-469b-9ae2-bbf724991e49">2,107,814</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzEtMy0xLTEtMA_e9608094-fd43-4d73-bbb5-886e458018f9">2,101,211</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzItMS0xLTEtMA_aac795cc-fb70-492a-8f2c-64c145843e9e">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzItMy0xLTEtMA_705826d6-3e68-4119-990d-0eebba74d8ea">5,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzMtMS0xLTEtMA_13e73da5-1774-4840-8013-ea571b22c67b">273,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzMtMy0xLTEtMA_253ebae6-dbb7-44e8-82b6-217d8a73f283">258,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzQtMS0xLTEtMA_1d86278b-c5bd-4511-b13b-aa97566b3cb7">643,866</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzQtMy0xLTEtMA_f2edf12b-012b-4964-8d8d-feb9747c183a">591,523</ix:nonFraction>&#160;</span></td><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:middle"></td></tr></table></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands, except per share data)</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.760%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appliance and integration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy0xLTEtMS0w_5748f9b1-b738-4d2e-9fa2-ce80909078c7">91,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy0zLTEtMS0w_9bdbe8ae-694e-472f-835c-a8eb2b1dddc7">63,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy01LTEtMS0w_9c8c79d5-3159-410e-bf93-1f87c90781d3">250,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4866a4521843088fe7246d1148b020_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy03LTEtMS0w_668a0149-27d8-4fb6-9831-bb44ca25dd91">153,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC0xLTEtMS0w_3ff7e1d9-43c9-4e6a-8de1-c0b8f4c86b96">34,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC0zLTEtMS0w_aa4b740f-b2b5-443c-b733-c058af67c05f">31,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC01LTEtMS0w_8b251a00-4846-4f35-938e-adc44a1bd9b6">100,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC03LTEtMS0w_a2bad2d9-d1fe-45b9-9e3e-1bb6c9dddd0a">94,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS0xLTEtMS0w_72f655b4-2e5c-41c1-b796-81753e2a6ebe">126,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS0zLTEtMS0w_7c568715-d795-4a3f-9e53-2d183492fefb">94,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS01LTEtMS0w_c7195121-107a-4254-878f-8adafd159f2d">351,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS03LTEtMS0w_7029d605-fac3-4525-a66b-39630187a9ca">247,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appliance and integration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy0xLTEtMS0w_21425957-9580-4983-8531-2dfa76131c05">47,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy0zLTEtMS0w_271351dd-119f-45d4-abba-1ad5bb402dd6">32,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy01LTEtMS0w_a16f7686-0086-466b-bf31-f44ca3dd94c6">130,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4866a4521843088fe7246d1148b020_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy03LTEtMS0w_5030b368-3fb0-4b4c-90b9-d15437839c32">81,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC0xLTEtMS0w_397a83eb-b43c-4f3a-9070-64c48a908713">12,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC0zLTEtMS0w_53be7a71-8669-4d8f-af8f-1d029e036720">13,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC01LTEtMS0w_f5332bca-9f95-40cf-af56-43ada0f5c53a">39,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC03LTEtMS0w_cc413d89-4ac6-4782-8dbf-a690db186a9b">42,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS0xLTEtMS0w_6bfe5961-2c5f-4e28-b91f-f49ddda2ff1d">60,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS0zLTEtMS0w_52ad0d7a-a6e0-413e-be7d-3f0669683522">45,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS01LTEtMS0w_a17e2453-0eb6-4823-b3f1-d2b1fddcecf3">169,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS03LTEtMS0w_c20eab80-3aaa-48ec-b92a-f56f78596793">123,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtMS0xLTEtMA_86f63897-cf6b-41c6-bc39-1466035b3949">66,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtMy0xLTEtMA_b2c8f609-96d9-4c6d-a11f-dd1078424573">48,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtNS0xLTEtMA_7ac80910-6109-44fd-a3f4-bc2fd1b96792">181,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtNy0xLTEtMA_82961c04-ce3a-44f8-b5c1-6ef5e10091aa">123,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItMS0xLTEtMA_f665d7e5-30c8-431d-99da-97386d374340">26,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItMy0xLTEtMA_5e87baee-c0b4-4a99-9c66-cbdfbb494e8f">20,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItNS0xLTEtMA_a3542080-6341-4dd6-847a-988d53975ed0">74,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItNy0xLTEtMA_f913d922-9675-4f68-8ef4-cd99591c0d99">61,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtMS0xLTEtMA_139fafec-b4b4-433e-b517-75f35aa75019">34,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtMy0xLTEtMA_4fc4a0c3-841a-4e4b-8b5e-66ddebe04a8b">28,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtNS0xLTEtMA_119ee61b-df43-4403-923e-04a3e1815b9e">102,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtNy0xLTEtMA_3619cf38-0d0f-417a-87d2-2b40faaec97a">86,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtMS0xLTEtMA_7197667a-caa8-4297-a2ef-27a43d907fdb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtMy0xLTEtMA_542050f3-550f-4afa-8ed9-df020cb69606">752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtNS0xLTEtMA_b9d09ae8-5468-4ec7-92b2-f6a4e77a5c92">507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtNy0xLTEtMA_387cb91e-3af1-43e6-971c-1499dae4a187">2,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring and related charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtMS0xLTEtMA_376f0e86-8294-4993-a62b-e4c29456d0f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtMy0xLTEtMA_b39360bf-84b2-41eb-85f8-0fc74ffe1b8f">814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtNS0xLTEtMA_d33c99a3-96ea-432a-a5a1-de644239aba9">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtNy0xLTEtMA_0514efad-e1b6-4061-84d8-7be3fa8ff8f6">1,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtMS0xLTEtMA_1d4ff2dd-f3bb-4586-9400-e27dc8b76f81">60,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtMy0xLTEtMA_e5d7f85a-cade-47c7-b5bb-294a8711a94c">50,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtNS0xLTEtMA_9d17bc69-61a0-49ed-80d1-1df61124b862">178,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtNy0xLTEtMA_ae465207-4ba1-478d-b26c-3742fc5db6f9">152,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctMS0xLTEtMA_8aed6036-70bf-43ff-98fd-b364fa9d99eb">5,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctMy0xLTEtMA_415a16c9-aead-4946-bc52-63b19e26eaae">1,621</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctNS0xLTEtMA_aee94493-8295-4b00-a97d-7c245c861327">3,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctNy0xLTEtMA_ae3d1c1f-9597-44f9-96d9-4e30514dd2ef">29,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtMS0xLTEtMA_faa72ff7-08ab-48f2-bdde-9119dd2e1e46">2,686</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtMy0xLTEtMA_9b2cdb58-cee3-4554-92ef-a370b003074c">2,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtNS0xLTEtMA_9b767a76-81ab-4641-9f91-86520724dcda">7,919</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtNy0xLTEtMA_e3d5f1c7-b654-472f-ac3b-2c5db914db80">8,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on convertible debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktMS0xLTEtMA_467dea79-b9a7-4d74-94fe-488fa2700c01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktMy0xLTEtMA_72791c2a-4aab-4e44-bb6f-4ef7d73ea049">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktNS0xLTEtMA_108ce95b-2af1-49ef-9fcb-cba74f3bfae7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktNy0xLTEtMA_28884c8e-79d7-41e6-9aa2-a0d841c94e58">834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtMS0xLTEtMA_390f330b-c43b-40d8-a66e-b6ffda0f2093">213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtMy0xLTEtMA_f8856c06-1f19-4433-8921-1e0b5224d1df">167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtNS0xLTEtMA_89a5a46c-5ed3-4ee5-94f1-86478eb84c75">659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtNy0xLTEtMA_3189d4d6-3dfc-4234-9f17-f9763783a0d1">813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtMS0xLTEtMA_61efe4f1-8451-40c9-ad1d-83f6afe7a878">2,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtMy0xLTEtMA_0d98d445-859c-40ef-8727-0360aa044475">4,595</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtNS0xLTEtMA_540f2c3d-958f-4476-a0e8-350ed809476c">3,597</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtNy0xLTEtMA_4b9d7918-51df-4c83-a676-2c29b1af5946">39,643</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItMS0xLTEtMA_1856a439-6165-4345-a183-23ee277f1265">942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItMy0xLTEtMA_556bb64b-3a88-44fe-97e1-592ce971e297">786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItNS0xLTEtMA_05c223b4-36ff-4fa0-9c13-5d1f1f3412a3">3,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItNy0xLTEtMA_a0ae1f6d-8e12-469b-bf23-dd8e5db12a2e">3,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtMS0xLTEtMA_f7dfe4f6-fc5e-40f7-99d8-65ca2f629030">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtMy0xLTEtMA_6c5d2427-31f1-4dd5-9e93-714eb7c2d528">5,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtNS0xLTEtMA_d5843911-92ac-4dd6-85cb-f80d7b3b23d4">6,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtNy0xLTEtMA_73cbe2e3-3d6d-478a-9e39-5e8e03730f3a">42,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMS0xLTEtMzEwMDk_076e778d-8c69-43e6-a682-b4bc07ad689e">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMy0xLTEtMzEwMDk_c3e09655-2d60-432d-bc73-39da6660c481">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNS0xLTEtMzEwMDk_9371f426-1797-46bc-9bc0-1423cf85f5dd">0.07</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNy0xLTEtMzEwMDk_adb3d545-a897-4e40-b5cd-5eb008f06182">0.44</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMS0xLTEtMA_167a8c84-391a-4579-93d0-49f6f008c442">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMy0xLTEtMA_167f05ed-a152-4e53-84bf-5671cc41405f">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNS0xLTEtMA_23acc6ca-7d9c-4b9c-b154-fc524c54acb9">0.07</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNy0xLTEtMA_b628278e-cf08-4d0d-a7c2-e17d7f4b6330">0.44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in per share calculation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktMS0xLTEtMzA5Nzc_df72f2c6-8338-4bfe-8590-e11488c2d885">102,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktMy0xLTEtMzA5OTg_e1df992d-2795-4b3d-9641-35eb2c492abd">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktNS0xLTEtMzA5OTg_551b4f7d-11a0-4241-9a28-46020089833a">101,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktNy0xLTEtMzA5OTg_f9902c54-fb25-4363-adea-d2ef4ccac9dc">96,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtMS0xLTEtMA_a735156f-f8e2-48e2-8156-faa8512904c7">106,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtMy0xLTEtMA_bc6ed704-b67f-414c-a162-0e606e1a2225">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtNS0xLTEtMA_5730b3a4-89ec-45f2-a490-d789101bb6ec">101,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtNy0xLTEtMA_93c4745d-de26-4d10-bd13-e3592ecb219e">96,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands)</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi0xLTEtMS0w_b24cf23d-1eda-4b13-b840-1f261cab2109">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi0zLTEtMS0w_f95b50d3-1015-402c-8291-1e6ad09bdd4b">5,381</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi01LTEtMS0w_47a8abf1-f01c-4676-8e7b-4eba945c4882">6,603</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi03LTEtMS0w_fc1aaf55-2d58-4db2-946f-b3067c3f212a">42,736</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy0xLTEtMS0w_05dc8941-0917-460b-a42c-893d09c22d6d">2,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy0zLTEtMS0w_3e20460c-1f01-42ea-96a1-0b4036fe43fc">3,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy01LTEtMS0w_32358eb4-6a23-4b96-8260-a4c08cc2f870">5,302</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy03LTEtMS0w_6170f6ad-7cd6-40d7-ae59-42cfbda7430c">3,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC0xLTEtMS0w_aa4141cc-96c8-4df2-b408-b1c8d0c85287">2,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC0zLTEtMS0w_5ae18361-eceb-4a91-864d-ae3cf6b6c1aa">3,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC01LTEtMS0w_dd84c9bf-226d-4177-b8fe-2b342217a920">5,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC03LTEtMS0w_68858669-01d6-4a0d-a03e-a340ae6c2ea3">3,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS0xLTEtMS0w_0369a01b-69a6-40f2-b646-176c12e1dd02">128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS0zLTEtMS0w_ce4584a4-e0c4-4f24-88a9-c0051b6a6927">255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS01LTEtMS0w_efb11022-d2c3-4288-8fe6-ef99deb52163">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS03LTEtMS0w_0b275540-9791-4f67-acb6-f01114b315fc">224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi0xLTEtMS0w_02f71984-2155-4b33-892d-f3ec67d0a0e8">2,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi0zLTEtMS0w_89ae4018-5f2a-4920-be51-79b66b56d196">3,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi01LTEtMS0w_7e4eef1a-bbcf-4902-811a-8c9ba74662c1">5,641</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi03LTEtMS0w_9f6be6c8-8299-415b-8edb-ac6cfc1a6423">3,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive loss</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy0xLTEtMS0w_5e1f07fe-2e29-4cc3-adb4-2760d48af8bc">970</ix:nonFraction>)</span></td><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy0zLTEtMS0w_3b6847f9-5764-43ed-b9d1-29e5ce1b4c5c">1,608</ix:nonFraction>)</span></td><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy01LTEtMS0w_82ad27e2-4077-4852-a313-00e95a8d045c">12,244</ix:nonFraction>)</span></td><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy03LTEtMS0w_bf6da06c-8bba-46df-aec0-ab0a27588564">39,274</ix:nonFraction>)</span></td><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:middle"></td></tr></table></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands)</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended October 1, 2021</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Income</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at July 2, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i386c1278d7dc469faa21ec4a378b4b32_I20210702" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0xLTEtMS0w_e05df9d4-df9d-427b-bf7c-ed102d0311be">101,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c1278d7dc469faa21ec4a378b4b32_I20210702" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0zLTEtMS0w_b5060cdc-b663-4548-a345-0c98e44214a7">102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife1a8b55ac3b49a1b7e9e849dbce9925_I20210702" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy01LTEtMS0w_f8b6153c-9430-47f6-8466-a47443fff248">2,373,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e40be157cf0491ba3188632711cf276_I20210702" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy03LTEtMS0w_a19665c0-bed9-4c3d-b937-1c10ad777534">2,109,344</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b85f771c21e477fbe614f8e68890a64_I20210702" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy05LTEtMS0w_9bde42ef-8f90-4600-b54d-1c5c57acc66a">2,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia30bc5ff948a4cb38b2d5adf3384e723_I20210702" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0xMS0xLTEtMA_68ebef21-763a-4ffb-8d96-86aae26834a1">267,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib932fd1f016e44758ac69c044232bf31_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNC03LTEtMS0w_415c2adb-2099-4e70-bb41-0f0ec6322d4c">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNC0xMS0xLTEtMA_1e2c2db6-0b57-4275-b66d-57b1c72dfee6">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a257335b70d4ceaa08b24a640bf3d16_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNS05LTEtMS0w_c75dea22-06a0-4dff-b659-ec16d06e4807">2,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNS0xMS0xLTEtMA_4f9a9b1f-9ca8-4358-9dca-7c6c96190dba">2,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under stock option, award and purchase plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0xLTEtMS0w_8cb105fd-d2b9-434a-93d6-78d4068c03ae">755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0zLTEtMS0w_944a96f9-1e58-488f-ba5f-e3e35ab1b381">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi01LTEtMS0w_e442e893-5024-42d8-8f75-5cf8ae8f2495">1,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0xMS0xLTEtMA_7e551fb0-6338-4c2b-aeac-a2ada699f39f">1,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNy01LTEtMS0w_085933a9-d978-4d97-8ebd-c212f1d34da8">6,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNy0xMS0xLTEtMA_ab1f532a-89d4-4823-b412-bed751caada9">6,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification from equity to mezzanine equity for 2022 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOC01LTEtMS0w_beb91f1d-a46d-45a9-94ba-61bf33eeafdc">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOC0xMS0xLTEtMA_54c41a35-fbfc-4e56-a5c0-7cfffc2216a2">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at October 1, 2021</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0xLTEtMS0w_01065b14-f032-42fd-a367-3a2ea9303e7f">102,549</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0zLTEtMS0w_84acf3ec-dc1c-47d2-a2bf-5ef8a1d68c72">103</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c6bb1e159ff4ae2b21715034f146856_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS01LTEtMS0w_684b152d-2d10-40ff-b5ca-e635f26183e9">2,381,177</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8480eebb0d494e98bad04807be77c069_I20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS03LTEtMS0w_a76863fd-ff29-4590-9573-b19e0f807d17">2,107,814</ix:nonFraction>)</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c699cf567f4378abe32b3f5d17107f_I20211001" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS05LTEtMS0w_79972ccf-c0e0-4361-8e66-7175088b620c">215</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0xMS0xLTEtMA_0d90d26c-511f-44cb-a44c-cfd61d124d31">273,681</ix:nonFraction>&#160;</span></td><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:middle"></td></tr></table></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 25, 2020</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Income (Loss)</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at June 26, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0xLTEtMS0w_6b9c1374-3484-427d-956e-f4e9bef8fe89">96,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0zLTEtMS0w_dcd8e748-7c97-41fa-a6fe-15a4dfe5091d">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id86af99a638e42fd845618f62fc5311c_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy01LTEtMS0w_6915dfb6-748e-48ab-8d97-81deb5d0d4d2">2,342,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i373ca84b6aff4069bf2244ac9dbec284_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy03LTEtMS0w_432c625a-1cd7-41f7-baca-081bb5a836f6">2,109,295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21502081a9784ccf991da0bc322ca0e7_I20200626" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy05LTEtMS0w_e8e3c8b6-10cf-4285-9979-7538f0e73df8">3,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bcf5eef52bc42fc975fbe8c5d1c662d_I20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0xMS0xLTEtMA_e56a0db3-2049-4adf-926a-af8e7c8f44c5">230,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i092e0fdbc58e472782ce16b29e839cea_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNC03LTEtMS0w_2f0835de-8e80-429a-8dbe-c8f0f793609f">5,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNC0xMS0xLTEtMA_1bb1a374-9a9c-452a-8d71-1933da29006e">5,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b2fcace2cd489f9aa9e7ded519ca5a_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNS05LTEtMS0w_4c24ae3d-50e3-4671-a975-517098a1fa70">3,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNS0xMS0xLTEtMA_4a38daf3-9709-49cb-b348-7d6b585cc618">3,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under stock option, award and purchase plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0xLTEtMS0w_35e3cc6e-8f68-4718-8f6f-9dfb34e11deb">869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0zLTEtMS0w_677209f2-c2f2-4d18-8bda-1341da102bc5">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi01LTEtMS0w_363d7273-abcc-4136-bb6b-312b62587e33">1,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0xMS0xLTEtMA_7ee17bad-04a7-444c-ae84-7ce826acea3a">1,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNy01LTEtMS0w_103f89e4-8c6f-4b5e-89dd-2647ad144e3a">3,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNy0xMS0xLTEtMA_8cc72456-f84b-4b89-a363-be2cdfbec839">3,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion feature of 2022 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfOC0xMS0xLTEtMA_d5315462-0458-4518-9d32-ccf99a139833">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification from equity to mezzanine equity for 2020 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925" decimals="-3" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTAtNS0xLTEtMA_62a014bb-5cc0-448e-9917-b30cd3bc6a9c">81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTAtMTEtMS0xLTA_a3271064-ee8f-4bde-b70d-aa73964584c6">81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at September 25, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMS0xLTEtMA_1bcae273-3fdf-40b4-9a2c-348701634532">97,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMy0xLTEtMA_e4cf3269-ce1f-4384-b52b-c6a94162c7fa">98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if627aeda82e74ba8b62cbfc696225171_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtNS0xLTEtMA_77f38ffa-fca7-4ec1-bad3-e3118d4d11b6">2,348,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d2ed034187a463db3842008d746d8df_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtNy0xLTEtMA_673a7c22-c827-4632-bfaf-bd1fff84a773">2,114,676</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf521c390ef343b1bc147ae6a73993fd_I20200925" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtOS0xLTEtMA_20aec939-c6d0-492b-8f45-9eaf01655060">397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMTEtMS0xLTA_dea1058d-a1dd-4cc4-91e1-0f4503cbf7e5">234,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended October 1, 2021</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Income</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i87f31e4a423a4f61a6a2ba2f0b8543f6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0xLTEtMS0w_219c8720-62a4-40fa-b012-aafb91ec6ca0">98,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87f31e4a423a4f61a6a2ba2f0b8543f6_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0zLTEtMS0w_a6a6f42e-5add-4c19-b163-47f4c6916bdf">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204d814759604d9daa26d3f594f9473a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy01LTEtMS0w_bf7773a9-2c41-4c94-ac0f-b304a6cb4dde">2,353,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f8020b184d43b084becc5b57b01105_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy03LTEtMS0w_897cf5be-d199-400a-ba13-cb9682e21c8e">2,101,211</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if34afafb7b2b4dd4a874a2d30de479ca_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy05LTEtMS0w_45dcdd38-8044-43e9-a416-20692fa16a52">5,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0xMS0xLTEtMA_6b4e35dd-20a9-4d67-91cc-40a159d69b96">258,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13571ae12ef04ff195a5c0c6bfe7fa2a_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNC03LTEtMS0w_835ababf-2b2f-4cf8-8ef6-98d8f72ce592">6,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNC0xMS0xLTEtMA_c5a8e571-6df5-41a6-b5d7-e95848933245">6,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3ac168d6a6b44c78afbfec40814a520_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNS05LTEtMS0w_52beeee6-4dff-4279-ac1a-0e44ac133569">5,641</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNS0xMS0xLTEtMA_bd160cd7-4a43-4600-9ba6-13b4276bfbf6">5,641</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under stock option, award and purchase plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0xLTEtMS0w_36cabe73-d7d8-42d3-b321-90e16f04f021">4,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0zLTEtMS0w_95d31c65-0d40-4fac-a449-f7248f526e6b">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi01LTEtMS0w_7c138ed0-c486-4680-9a9a-631677ef4663">9,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0xMS0xLTEtMA_be8f5014-5a38-4927-98e3-a36890c06915">9,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNy01LTEtMS0w_c504ce6b-3c3c-47aa-b807-9e9186a359e6">18,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNy0xMS0xLTEtMA_2de6eb42-cf1f-41e1-992f-4978e884b0c9">18,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification from equity to mezzanine equity for 2022 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC01LTEtMS0zMTIwNg_b075e628-7ddc-4ad7-ae5e-7e3655e526c1">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xMS0xLTEtMzEyMDY_3d1ebeb6-55a2-41d0-ba9e-8189d9bba1c0">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at October 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xLTEtMS0w_2e7cd702-f71d-4cdb-bf65-857ca4f78ba1">102,549</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0zLTEtMS0w_0278112a-05a8-4e33-8d9a-92a8c560db4c">103</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c6bb1e159ff4ae2b21715034f146856_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC01LTEtMS0w_e2734184-9918-4e9e-97e4-fa296f963863">2,381,177</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8480eebb0d494e98bad04807be77c069_I20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC03LTEtMS0w_bb05a296-e809-4939-a901-2f26180938eb">2,107,814</ix:nonFraction>)</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c699cf567f4378abe32b3f5d17107f_I20211001" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC05LTEtMS0w_839d8ba7-2474-4f5f-8cc3-7ce40f71fc12">215</ix:nonFraction>&#160;</span></td><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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xMS0xLTEtMA_88d2bedb-155a-404c-8375-d7387f870964">273,681</ix:nonFraction>&#160;</span></td><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:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended September 25, 2020</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Income (Loss)</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0xLTEtMS0w_f903bfcb-3dc4-4edd-9fcf-1c3abe3dffc5">91,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0zLTEtMS0w_8a5f8b45-ac3f-4d09-90d6-e36e99783143">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18fc7eadd2ac4c58a6112efd775480bf_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy01LTEtMS0w_467f93c0-1847-45d9-846d-d5b370df1503">2,327,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a1ee38f6d004a329e28f98d2437b72d_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy03LTEtMS0w_646c61d8-c326-4ed4-a707-175d23f2e578">2,071,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54022803b67642538740a973d33b818e_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy05LTEtMS0w_f0551965-41a8-46fb-911f-5c22027e8b69">3,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0xMS0xLTEtMA_ef021f2a-a6dc-4be9-8aac-9628db79e28a">252,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70738a77634146e8ba1d81113d0bdf38_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNC03LTEtMS0w_a5475f0f-b980-4955-8fc7-6baad6416377">42,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNC0xMS0xLTEtMA_f0a47b53-6156-4807-a3aa-e617813b7f4a">42,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8595f1d4c6484ab97f8c56edf6c6ad_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNS05LTEtMS0w_46edae46-6d02-4a76-b764-3630f2e6bbb0">3,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNS0xMS0xLTEtMA_835539fd-6ab1-445c-bab4-215e3f875400">3,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under stock option, award and purchase plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0xLTEtMS0w_f0782ec4-e9ea-4d7b-8ebb-6222045806db">3,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0zLTEtMS0w_a0f0ff39-2b33-43fb-892f-e19ac6dffd97">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi01LTEtMS0w_40fb4139-578c-4664-96ce-0d9856cd7fb7">3,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0xMS0xLTEtMA_05ba2bc2-83c7-44f1-b4dc-9c472001caaa">3,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNy01LTEtMS0w_e5cd8c9f-f79c-434d-ba8e-f1220cce0b59">13,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNy0xMS0xLTEtMA_0e200394-a4f7-4482-8f26-8db94817e2f8">13,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion feature of 2022 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOC01LTEtMS0w_5d703f71-eb3e-47fb-b9d2-e1fb2e25faba">8,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOC0xMS0xLTEtMA_58a52c86-5e71-433b-af14-2be7064d40df">8,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion feature of exchanged portion of 2020 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOS01LTEtMS0w_424a23d7-5d22-406b-85ca-25a30ad672f9">6,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOS0xMS0xLTEtMA_c8e60799-d45f-4e9d-878d-30eed5b66712">6,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of warrant</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="hlit:StockIssuedDuringPeriodSharesExerciseOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMS0xLTEtMA_f6e98c96-f372-47fb-8c3f-a25298840265">2,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925" decimals="-3" name="hlit:StockIssuedDuringPeriodValueExerciseOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMy0xLTEtMA_da1bf416-0940-4f8a-b472-e9b3c59ece68">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" sign="-" name="hlit:StockIssuedDuringPeriodValueExerciseOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtNS0xLTEtMA_29657e1b-e38e-481c-8687-70b31acbb074">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:fixed-zero" name="hlit:StockIssuedDuringPeriodValueExerciseOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMTEtMS0xLTA_25037318-36d4-4161-9df8-0b79e20f61ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification from mezzanine equity to equity for 2020 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTEtNS0xLTEtMA_832d95ef-80bd-448e-b096-dcf4d499027a">2,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTEtMTEtMS0xLTA_69790e15-3099-4304-a970-cc21429bfa5d">2,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at September 25, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMS0xLTEtMA_0b0cc48c-26b5-470c-8344-60e88e9941dd">97,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMy0xLTEtMA_56551ccd-e59c-40a3-bacc-8d4955ef57f7">98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if627aeda82e74ba8b62cbfc696225171_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItNS0xLTEtMA_bd7cd064-c299-4962-a0e1-2f294989b248">2,348,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d2ed034187a463db3842008d746d8df_I20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItNy0xLTEtMA_d7e35eaa-dbd3-4b21-88a1-78719bfe7f0b">2,114,676</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf521c390ef343b1bc147ae6a73993fd_I20200925" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItOS0xLTEtMA_fbf1df60-4e88-4610-aa9e-d7fc0c6ee12f">397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMTEtMS0xLTA_a94e6eae-e87e-4f62-bccb-7dc50ace0eb7">234,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited, in thousands)</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMy0xLTEtMS0w_47a8abf1-f01c-4676-8e7b-4eba945c4882">6,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMy0zLTEtMS0w_fc1aaf55-2d58-4db2-946f-b3067c3f212a">42,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNS0xLTEtMS0w_a215cda2-44b7-4e74-892c-ebc46f7a5cf9">9,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNS0zLTEtMS0w_d0a54158-37b7-4ae0-a19b-4020b2a84252">8,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNi0xLTEtMS0w_bff4eb83-2018-40cb-a8b9-4ab51e0fde1e">507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNi0zLTEtMS0w_cf185828-ea9f-4661-89e5-c6179f6ea360">3,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNy0xLTEtMS0w_af7719a3-27e5-4473-889e-04f1ad8f39bd">18,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNy0zLTEtMS0w_264e7d69-d145-4ebb-a829-6a89e6aa8cd4">13,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of convertible debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOC0xLTEtMS0w_38c07200-fef1-4e95-9a1b-682c6ccf13ce">4,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOC0zLTEtMS0w_c8a2986f-427c-4a4c-b4b3-c9622b0f9f55">5,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of warrant</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentOfWarrantsGrantedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOS0xLTEtMS0w_ae640375-7bf8-42ff-bf04-50e4fcfd1d56">1,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentOfWarrantsGrantedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOS0zLTEtMS0w_0fc84e2a-b2e4-470f-9968-02b9df06b4f3">1,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency remeasurement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTAtMS0xLTEtMA_72b91c40-37a9-4804-9065-dc055d789c56">3,435</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTAtMy0xLTEtMA_37425a1d-9b30-4d0d-be18-466a445c91f4">2,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on convertible debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTEtMS0xLTEtMA_c7a3a500-f27f-42c5-b0ec-b086c1f0e873">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTEtMy0xLTEtMA_36fa0d00-aae3-4f04-b2ec-54a794f4caab">834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTItMS0xLTEtMA_68f8e03b-f394-49e1-9521-d901dabda470">1,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTItMy0xLTEtMA_1f2c2837-3c79-4932-96cb-8659a3a7eb6d">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for expected credit losses and returns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTMtMS0xLTEtMA_5b63a288-6a06-4ad7-a81d-26c307ce4288">3,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTMtMy0xLTEtMA_ddda31e2-311d-4bf4-93f7-5686d4082dde">1,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTQtMS0xLTEtMA_dd040a37-e0c7-42dc-884f-d005fa1f098c">1,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTQtMy0xLTEtMA_371733f1-3a52-4fbc-91b5-fb73929e2396">1,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTUtMS0xLTEtMA_c7056da5-bc6b-4695-8f1f-a7a141702b40">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTUtMy0xLTEtMA_c4cb9fae-28f3-42a4-9d9b-3797687952a2">177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTctMS0xLTEtMA_2143ac9b-c3fa-431f-a592-9a3b42fe4a00">12,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTctMy0xLTEtMA_1d6b5e45-a251-493a-9707-5d1177623e86">5,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTgtMS0xLTEtMA_b53650bc-49b9-420f-b82c-1080d70365fd">18,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTgtMy0xLTEtMA_2f62e219-1eda-4873-b417-2f835e2ac6a2">9,301</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTktMS0xLTEtMA_257d8bb2-7161-48e5-913e-da2d46e665c3">2,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTktMy0xLTEtMA_62e3b874-588e-4f3d-a612-f616c5eb1dfc">23,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjAtMS0xLTEtMA_c88e08be-c6ee-4c83-ab1c-c9a655a7c300">10,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjAtMy0xLTEtMA_8b350442-08c3-47aa-bb02-36bcfeeb58b7">11,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjEtMS0xLTEtMA_2ce6906e-5bf0-42e4-a116-bc5cc4cdf48c">9,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjEtMy0xLTEtMA_acea0da8-ece2-4992-8ca7-f4bb8f8d6566">6,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjItMS0xLTEtMA_7881ba5c-03a6-4941-88b1-bc5ceeb477b2">11,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjItMy0xLTEtMA_dd50f114-0b3c-45bf-8e29-f7241365608a">15,345</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjMtMS0xLTEtMA_55066e97-e24f-4f7a-b3d8-8dc7b6a49b90">33,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjMtMy0xLTEtMA_61294a8f-ecad-4d86-98ce-15a692985451">2,419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjUtMS0xLTEtMA_991f8aad-6bfd-4469-8160-4e287eb08eae">10,570</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjUtMy0xLTEtMA_5047fc87-a419-47b6-bac9-76c8b3437965">26,176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjYtMS0xLTEtMA_d2ca1658-c29f-4420-b045-3edd44dcae4c">10,570</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjYtMy0xLTEtMA_f73e7cf5-db8e-4708-8661-0324d5e1d169">26,176</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RepaymentsOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjgtMS0xLTEtMA_624896e3-3b32-4317-89fd-445378959598">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjgtMy0xLTEtMA_3a6398f5-9c77-4368-8125-8115b20b0ce2">25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of convertible debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjktMS0xLTEtMA_c5d22326-0e52-414f-bf93-2dbb9d2c1077">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjktMy0xLTEtMA_ba3f00f6-11fa-41e6-8292-82efabf4a0f9">672</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from other debts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzAtMS0xLTEtMA_a81c5f79-a549-4e8e-991e-20277ff9182b">3,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzAtMy0xLTEtMA_33c579fa-a1ad-48fe-be95-ae4106be2261">9,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of other debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzEtMS0xLTEtMA_db4186d9-8da5-496b-b067-d3759bff44ca">6,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzEtMy0xLTEtMA_b9a5d4a3-8e0a-47de-a47b-2f25e7b448a3">6,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from common stock issued to employees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzItMS0xLTEtMA_f7361581-4489-4052-b4bd-84bb43ded47e">11,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzItMy0xLTEtMA_19e151c1-271d-45eb-b490-40a910329b22">5,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of tax withholding obligations related to net share settlements of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzMtMS0xLTEtMA_018f8b03-7a40-43da-b816-44ac4e7daaf1">1,619</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzMtMy0xLTEtMA_722bbe91-404d-4d39-9ede-feba0202a604">1,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzQtMS0xLTEtMA_569697b6-a5a8-4144-b7b9-372d4ef20795">7,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzQtMy0xLTEtMA_0f440661-5cc8-4e9f-9bc7-6c2a5e2cb773">6,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzUtMS0xLTEtMA_5b7edf14-b265-45f8-9e26-0d1292103ec6">870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzUtMy0xLTEtMA_02758ac9-fb46-4164-97d0-1347cf113edc">152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzYtMS0xLTEtMA_4615db70-5689-4ea4-a602-b14232a608c1">29,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzYtMy0xLTEtMA_09153cb4-75c6-4acd-bb31-d52856df8c69">22,241</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzctMS0xLTEtMA_2ddf0d7e-e393-4fcd-8e9e-621712b7bd4f">98,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzctMy0xLTEtMA_ba9c93cf-7301-46aa-9c96-992b83a93d76">93,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzgtMS0xLTEtMA_28a09328-bc85-4612-a55b-55be99e6b788">128,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzgtMy0xLTEtMA_6c2e9096-8d92-40ab-8de6-e5a56a1150eb">70,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDAtMS0xLTEtMA_d0d7b653-060c-477f-97cd-0156250d238b">1,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDAtMy0xLTEtMA_ef574562-06b8-4ee9-bc84-f7b58c53ec4a">426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest payments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDEtMS0xLTEtMA_aa0bdf80-2d13-4aab-b3ff-de294da27811">3,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDEtMy0xLTEtMA_e7cbf4ad-1213-4f85-90fb-d5fd955fca31">3,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplemental schedule of non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures incurred but not yet paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDMtMS0xLTEtMA_06d11033-243c-4410-9d8c-ac295bf84821">1,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDMtMy0xLTEtMA_fee498cf-65ff-495f-af9a-75626934aff0">3,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of 2022 Notes used to settle 2020 Notes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDQtMS0xLTEtMA_c62baec8-e3e6-4133-8f26-353db2c3eb3b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDQtMy0xLTEtMA_f06b0ee0-401b-4e8b-a611-eb4c694c422c">44,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HARMONIC INC.</span></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="i34333e1c132545d6abb0ea632894cb10_34"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTgzOA_1a7a9f03-3e0d-44b2-ae3b-3147c1277e02" continuedAt="i54bbe1b808884b95b8c06c03bf290099" escape="true">BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i54bbe1b808884b95b8c06c03bf290099"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, &#8220;Harmonic&#8221; or the &#8220;Company&#8221;). 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 and nine month periods ended October 1, 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTg0Nw_5dd0066f-a8b2-4854-b829-88e71a1e2a72" escape="true">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.</ix:nonNumeric></span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTgzNQ_a1dc0b4c-89c0-4672-8ce0-8d77ad3b7910" escape="true">Certain prior period balances have been reclassified to conform to the current period&#8217;s presentation. These reclassifications did not have a material impact on previously reported financial statements.</ix:nonNumeric></span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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 nine months ended October 1, 2021.</span></div></ix:continuation><div id="i34333e1c132545d6abb0ea632894cb10_37"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE&#160;2:&#160;<ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjQ0OA_9bec069d-9756-46c8-9d99-9e4aeba8988e" continuedAt="ie436ea2c3c2247e6a47dd5f07151fa06" escape="true">RECENT ACCOUNTING PRONOUNCEMENTS</ix:nonNumeric></span></div><ix:continuation id="ie436ea2c3c2247e6a47dd5f07151fa06"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjQzNw_31840512-bed4-4dc5-ad95-12bdd5407e90" escape="true">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#8217;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#8217;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 <ix:nonFraction unitRef="shares" contextRef="i6c90b3ddb04543a2833c98559802b34f_D20220101-20220101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjAwOA_138d94e5-4375-427c-be36-fbda6f711633">19.9</ix:nonFraction>&#160;million shares.</ix:nonNumeric></span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTgzNg_0f0cd88a-2ff0-42ad-9580-4df20d7f0c7c" continuedAt="ia5559d22cb84438a948768e8a53f46f6" escape="true">CONTRACT ASSETS AND DEFERRED REVENUE</ix:nonNumeric></span></div><ix:continuation id="ia5559d22cb84438a948768e8a53f46f6"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;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.</span></div><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTgzNw_49562121-33f1-415f-a348-4ce571cccf01" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and deferred revenue consisted of the following:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f331f65ec574e0cb0a04b84dc09f74f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMi0xLTEtMS0w_e60fba81-539e-407f-8de4-a509cc9c3353">11,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if452c934fc1a467f82ebd2e01be23ea0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMi0zLTEtMS0w_3cdfa830-0518-4b03-889e-f3e4ea412250">9,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i283d9c0eacc64fc89b848ff086a4d5b0_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMy0xLTEtMS0w_6923ec23-1922-40a9-8c33-2ba45789f1d2">73,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i919a0cb163d143b48f46588961394b05_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMy0zLTEtMS0w_b14f7fcc-3675-45f5-8950-7d0307cbf65e">63,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and Deferred revenue (long-term) are reported as components of &#8220;Prepaid expenses and other current assets&#8221; and &#8220;Other non-current liabilities,&#8221; respectively, on the Condensed Consolidated Balance Sheets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 1, 2021 and September 25, 2020, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfOTEx_bf786d0e-76a2-4de0-aefa-bb6cc9a51413">8.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfOTE4_c8f335a1-fce2-4bde-8298-a92618727b83">5.7</ix:nonFraction> million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the nine months ended October 1, 2021 and September 25, 2020, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTA5Nw_642c0868-09bb-4d34-8543-242d5f78dfc3">47.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTEwNA_0189f392-057b-48ab-89e6-b567689ff913">32.4</ix:nonFraction>&#160;million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, Comcast elected enterprise license pricing for the Company&#8217;s CableOS</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> software under certain existing commercial agreements between the Company and Comcast (the &#8220;CableOS software license agreement&#8221;), which also includes maintenance and support services, and material rights. As of October 1, 2021, the aggregate amount of the transaction price under this agreement allocated to the remaining performance obligations is $<ix:nonFraction unitRef="usd" contextRef="i7bf84172b1d4432588a3752adbe9c95b_I20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTYzMA_a22882fb-34f1-439f-acfc-801d4e0ad671">52.1</ix:nonFraction> million, and the Company will recognize this revenue as the related performance obligations are delivered over the next <ix:nonNumeric contextRef="i7bf84172b1d4432588a3752adbe9c95b_I20211001" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTc0NQ_b3ee5aeb-1fad-47c0-8961-f96179b17042">21</ix:nonNumeric> months.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 9, &#8220;Segment Information&#8221; for disaggregated revenue information.</span></div></ix:continuation><div id="i34333e1c132545d6abb0ea632894cb10_43"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RleHRyZWdpb246MzBiMzIyMmIxNzc2NGRkMDhmNjFjZDgzMjFiNjhjN2NfMTMy_7412043b-f07e-4cfb-858f-2bf5a64968b3" continuedAt="i69230477e7264a48addb35c402fc2435" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i69230477e7264a48addb35c402fc2435"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RleHRyZWdpb246MzBiMzIyMmIxNzc2NGRkMDhmNjFjZDgzMjFiNjhjN2NfMTM1_b13d07c2-2888-4a14-9d85-92fa80c46ee1" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi0xLTEtMS0w_240dc320-19d6-462e-914f-f504be91f2ee">1,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi0zLTEtMS0w_022214ab-6e44-4bbe-b3ee-90fe06b76df8">1,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi01LTEtMS0w_0926d2c7-495a-4909-b38e-ad8335b6604c">5,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi03LTEtMS0w_0fd1c12c-6925-4a26-862c-f4129e2da71e">6,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy0xLTEtMS0w_384e72c1-fb57-447e-b2a9-15ef06b2be93">467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy0zLTEtMS0w_bca51f52-ddd2-4cd5-af09-6b101f22af79">681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy01LTEtMS0w_4be3f4bd-ff71-4a35-a47e-bc8a92ad0df2">1,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy03LTEtMS0w_a525eac8-777c-4d5e-a112-5f4167e3500b">2,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC0xLTEtMS0w_61a86650-ea63-4038-81b6-4f0b6abfa0f6">2,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC0zLTEtMS0w_01135cd0-e650-4ab0-9095-b7ba5746899b">2,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC01LTEtMS0w_eae50226-d524-4715-b32c-2f367a7d6f6f">7,148</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC03LTEtMS0w_190d2cca-1f06-44f5-9907-daaf5854bffb">8,739</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi0xLTEtMS0w_1b516680-fcda-49a1-bae4-1c91564fa05d">1,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi0zLTEtMS0w_29833493-bbe6-4f0a-9abc-9172c44c2746">3,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi01LTEtMS0w_a74784ec-e45e-4c3c-af0d-56407f7c2109">5,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi03LTEtMS0w_f7e81bf7-72f1-40fd-a086-4db889db1ee0">7,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy0xLTEtMS0w_d463e194-6c1b-46db-9ec1-a130b7d67de1">194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy0zLTEtMS0w_6de9fda8-e012-44a3-a522-d74cdc33ca9f">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy01LTEtMS0w_6c59bde4-2030-4da8-9983-eb39f138c9d0">5,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy03LTEtMS0w_b85140d1-ff1d-4104-81ac-aad6f22589a0">1,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTM0_4c85bbbb-40f7-4ab5-925e-df054637e389" continuedAt="i17487770faab47bc8bcbce26e336fd05" escape="true">OTHER FINANCIAL STATEMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i17487770faab47bc8bcbce26e336fd05"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTQw_febd8d88-e96e-499e-8355-724e11b6b8a5" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide details of selected balance sheet components:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accounts receivable, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfMy0xLTEtMS0w_9c270c6b-12e1-4fae-a59b-5eaeb032d4bf">77,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfMy0zLTEtMS0w_6d34ebed-b5e9-41dd-bcf6-54c61c39dce6">68,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowances for expected credit losses and sales returns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNC0xLTEtMS0w_b2d81102-db14-4bcf-baec-ad69e0fbe062">2,520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNC0zLTEtMS0w_2556fa98-d679-4270-8743-997319ee486d">2,068</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNS0xLTEtMS0w_b625daeb-dc1a-4fb6-98f7-70d74fcfdd64">75,442</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNS0zLTEtMS0w_099799ba-031c-4b7b-8e25-a22b8630e4fa">66,227</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTc1_e78d94c2-fb8f-4a4f-81f5-91e96d5a046a" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inventories:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfMy0xLTEtMS0w_b9dea06c-7ffb-44c9-9a67-26216a33c973">12,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfMy0zLTEtMS0w_c5514516-4af8-4e5a-bcc0-232b32a2b892">2,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNC0xLTEtMS0w_ae0a91d7-b92f-4602-8957-d99450a935f0">2,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNC0zLTEtMS0w_7c4203a8-cc50-48ef-b2d0-713cc1565322">1,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNS0xLTEtMS0w_d2157e0a-0fe4-4762-91d7-06a062961e8d">28,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNS0zLTEtMS0w_cdc5760d-5367-4089-9474-b323e9aef222">22,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-related spares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryPartsAndComponentsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNi0xLTEtMS0w_5be62959-429a-4a70-8e5d-93d64f996eb7">8,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryPartsAndComponentsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNi0zLTEtMS0w_ed9097cd-59dc-46d4-95ab-eb26925bd061">8,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNy0xLTEtMS0w_756f5027-7247-49d1-9e7c-536593de53ba">51,856</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNy0zLTEtMS0w_85c9cf19-87a0-4cd2-bcdc-726936751cbc">35,031</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTQx_adab8a73-6e28-4d4c-a6be-5999520da209" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfMy0xLTEtMS0w_9c946cd4-8b17-4529-8ca2-f6a947405381">9,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfMy0zLTEtMS0w_e220b060-ce5d-45d9-b1b9-2619889b0d14">11,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNC0xLTEtMS0w_796fdfb4-c150-4fdc-9348-e2a67271c9d3">11,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNC0zLTEtMS0w_bca31183-c094-4c30-ab38-ccb6f7a278fa">9,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNS0xLTEtMS0w_648ebf79-bf80-4758-b0f0-13a1855420d1">13,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNS0zLTEtMS0w_cd08aa60-1690-4c54-8c8f-316f5575b698">16,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNi0xLTEtMS0w_b5371a26-dfeb-4a45-b27d-e6d084e7c111">35,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNi0zLTEtMS0w_e078d4c1-e8ab-4723-ba02-14ab78365aa0">38,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTgz_cb9458d6-5aef-4e34-b44a-e1818d5ef0c6" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0c6a310e70a446c9e7bd9e4053a7599_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMy0xLTEtMS0w_5e200c66-5bea-4b37-8e6e-ceb80ab5fb42">76,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86bb252221f342839fec5963a7dbb18d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMy0zLTEtMS0w_b5122efc-f97d-4087-9291-1204e1b1b5a4">72,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28371f3457b04b57a63b94a89f24ff04_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNC0xLTEtMS0w_1cb81950-0550-4d84-b319-ea2d3a2872a2">38,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4668b4e78b04a2c8377fa0d323be909_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNC0zLTEtMS0w_41de9d48-6c5c-4cc4-86e9-fbb6f786a206">37,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide5fe144a25d43f5a82d9fe27adc3c12_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNS0xLTEtMS0w_a6751c2f-dc63-4cd5-9063-1c0c332a6900">40,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee49b068e16f4d029289de39b39bbc0a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNS0zLTEtMS0w_094ec253-dbbc-495e-844d-52473b822448">38,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if16ec9f9131840ba98bf448afe4332fb_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNi0xLTEtMS0w_73c1fb2c-a6e6-4baa-ba56-2fb8ae1c5e9c">2,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01b5a51c89be4fbb97c2fb168e87abb3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNi0zLTEtMS0w_6cda04d9-7c3e-4ac0-81a3-020771ed5afb">2,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0f5159718eb42e09e71705bfed2c794_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNy0xLTEtMS0w_51497662-7fe0-45a9-b958-46c1d960b20c">3,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77960f1933e2414aa909caaabdd6a5c2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNy0zLTEtMS0w_573da505-90c5-487e-8890-3ba36943e6ca">2,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOC0xLTEtMS0w_fd79441a-b1b2-4876-afe8-af4cdef50f5e">160,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOC0zLTEtMS0w_8d5f15f6-aab9-4f33-b560-d4dcaf29e6bf">153,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOS0xLTEtMS0w_0fcd74f9-0d7b-41f0-9755-1c7e164b6aee">117,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOS0zLTEtMS0w_1e7217a8-58fc-4077-bc8b-42d723c9e77e">110,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMTAtMS0xLTEtMA_b22c3327-c0c9-464f-90f8-d7f42dcce863">43,848</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMTAtMy0xLTEtMA_44cfa00c-c7cc-459f-9773-f8d8c25bc9b3">43,141</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:15pt;text-align:center"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTc0_280eb59e-d6d8-4777-9f03-bc0c4ea8c40e" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other current liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfMy0xLTEtMS0w_c4e61ba1-8fcf-4b7a-b7a2-571f1fc631c7">19,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfMy0zLTEtMS0w_c91d4404-89dd-4c4b-9299-f7e1d813e1fe">23,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customers&#8217; advances and deposits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNC0xLTEtMS0w_fdc03413-2c03-4876-a8d6-fbe3e22c84c8">22,534</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNC0zLTEtMS0w_9487b24f-d04c-4f97-a089-b85ecd6c2aba">3,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNS0xLTEtMS0w_a54b3b97-a4e7-4687-a8a0-1ef2b7a8fa88">23,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNS0zLTEtMS0w_c2cfccc8-2507-45de-8e8c-21e31631e2ea">23,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNi0xLTEtMS0w_25e45850-6eb6-4f8e-9818-ab796a6f2574">64,963</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNi0zLTEtMS0w_56369a71-43af-42cd-99ea-5747f38f6daa">50,333</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2Mw_ea8bfec7-7c92-4b63-9b7a-f5b239cf6245" continuedAt="i2b3eb50bdf99445a93edd3970e93ee80" escape="true">CONVERTIBLE DEBT</ix:nonNumeric></span></div><ix:continuation id="i2b3eb50bdf99445a93edd3970e93ee80" continuedAt="i6db65b0139aa427e98bf686c99981286"><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.375% Convertible Senior Notes due 2022 (the &#8220;2022 Notes&#8221;)</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company issued the 2022 Notes with an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTcy_b850ecff-bba1-412c-bb1a-78f2264a49ce">37.7</ix:nonFraction> million in a non-cash exchange for its 2020 Notes with an equal principal amount pursuant to an indenture, dated June 2, 2020 (the &#8220;2022 Notes Indenture&#8221;), by and between the Company and U.S. Bank National Association, as trustee. The 2022 Notes bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDQw_42769187-3bb7-4d77-bdfe-0dab72c5e817">4.375</ix:nonFraction>% 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Notes are convertible into cash, shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNzM5_64817c35-ca42-42a2-998c-fc7820734b0b">0.001</ix:nonFraction> (&#8220;Common Stock&#8221;), or a combination thereof, at the Company&#8217;s election, at an initial conversion rate of <ix:nonFraction unitRef="number" contextRef="i535921f1f3f143e99818199b76829df1_D20200602-20200602" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfODQ2_63558681-24fb-427c-9fe8-0f1c62db5f2b">173.9978</ix:nonFraction> shares of Common Stock per $1,000 principal amount of 2022 Notes (which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfOTc5_d35a87c8-6091-49c4-8bfd-92bd998f9929">5.75</ix:nonFraction> 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="day" contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTYxMw_70b39bbe-3bbd-49dc-b640-e0cdc57c2b7c">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="day" contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTY3Nw_9b240a25-f3ee-40d2-8f38-5bdd0df0984f">30</ix:nonFraction> consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTgwOA_af014d79-22b4-438e-b5bc-38f4e94a99f3">130</ix:nonFraction>% of the conversion price on each applicable trading day; (2) during the <ix:nonFraction unitRef="day" contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTg4Mg_57b57ffa-d7f7-4c94-a56e-a8f81fce6b41">five</ix:nonFraction> business day period after any <ix:nonFraction unitRef="day" contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTkxNQ_e81994fa-6acf-4186-b3f9-f2d93b6e91c6">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price per $1,000 principal amount of 2022 Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjEwMg_56043b78-8a12-4f06-8607-c564b85db431">98</ix:nonFraction>% 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjcyMA_6f1e991d-0f50-4718-8889-b2c852526cf4">44.4</ix:nonFraction> million. In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the 2022 Notes was initially valued at $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjg3OA_1173f880-5e2a-4c8a-93b4-829d2438cbb8">8.3</ix:nonFraction> million and bifurcated from the host debt instrument and recorded in &#8220;Additional paid-in capital.&#8221; The remaining amount of $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjk5Ng_c59d5983-bc0d-4d00-b4e1-c1a9f1233a70">36.0</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzE4Nw_ab689868-b65f-4910-9678-ed5aae09843a">1.7</ix:nonFraction> million, calculated as the difference between the stated principal amount of $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI1OQ_2db7b3b9-e97c-484b-af8e-4bb1626cdf71">37.7</ix:nonFraction> million and the initial carrying value of the liability component of $<ix:nonFraction unitRef="usd" contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzMyMw_ad0e6984-f683-4e67-9b1c-5b5073eb8339">36.0</ix:nonFraction> million. The debt discount is being amortized to interest expense at the effective interest rate over the contractual term of the 2022 Notes.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2MA_a399e02e-85fb-4769-af66-a372877efe38" continuedAt="ib4bafacfbb44454c8eb69d96eace6148" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfMy0xLTEtMS0w_d7299102-4bf3-4010-bca9-672c1d7919e7">37,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfMy0zLTEtMS0w_30e28e27-3ce0-4d84-812d-acf1ac1e3949">37,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNC0xLTEtMS0w_80b01189-13c2-44c5-9f6a-36f09b26132f">849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNC0zLTEtMS0w_cd51516b-3134-4171-84f0-fcd82cb00535">1,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNS0xLTEtMS0w_31f5be5f-c137-49bd-993a-10ec884e8176">266</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNS0zLTEtMS0w_e226a06d-2912-4440-b3ea-5e6ef332be13">425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNi0xLTEtMS0w_19a77016-c1c4-497a-8682-1af31f64562b">36,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNi0zLTEtMS0w_84b0c877-845f-432f-898d-21e94f7d0c3d">35,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNy0xLTEtMS0w_4f9f0dbe-a275-40a8-8b77-09361cb0c7c5">1.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i61c72773da794879add187a332dca186_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNy0zLTEtMS0w_65ed0da4-8b6b-4776-830f-df3cc2fb935d">1.9</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfOC0xLTEtMS0w_b6993150-c4ce-4f82-abea-77c6a5958db3">6.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfOC0zLTEtMS0w_09e68ad6-d696-4b31-8c2c-179866fe1337">6.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:8pt;text-indent:18pt"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2NA_5fd04949-d1ab-43e2-831f-4721330b8577" continuedAt="i88e34c533b1a4e08a56ee51f4183b8d7" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi0xLTEtMS0w_b0002055-7365-4180-aee9-aab51b657fbd">412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi0zLTEtMS0w_4c4c0909-7d4c-4c78-870f-1191aa37e3fa">412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi01LTEtMS0w_580c2f45-5dc9-4d9f-b2e5-b5998bba413c">1,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi03LTEtMS0w_f8de5ba5-6beb-4b76-a2c0-1c74c0d26de5">540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy0xLTEtMS0w_721785d8-f2ff-4402-bb63-4729718f92d1">171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy0zLTEtMS0w_7e7dcaf7-2715-415e-9ef1-eb63ce7eb0c0">161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy01LTEtMS0w_13d76597-6b2c-4fde-9126-16798c60622b">508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy03LTEtMS0w_31678603-e21a-412c-8b5a-ca4b5afda467">210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC0xLTEtMS0w_c1542d3d-db1d-44cc-bb80-4aa8c39ca2a8">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC0zLTEtMS0w_ae8cac54-8b1f-4c2a-a9dd-89d6fb3dc51c">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC01LTEtMS0w_4bc633eb-c10c-484b-b023-a42be40484e8">159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC03LTEtMS0w_9bf00f79-712e-4336-ad2f-933f287429a0">65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS0xLTEtMS0w_c7c6dac9-9463-46c3-bd16-4926276b411e">637</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS0zLTEtMS0w_fd5fef66-07e8-408e-a540-e1a71ec8c24d">623</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS01LTEtMS0w_6e855f31-391b-4747-bdc8-f40384db6be1">1,903</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS03LTEtMS0w_60b896b7-754a-4d72-b098-1556f4d875cc">815</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-bottom:8pt;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><ix:continuation id="i6db65b0139aa427e98bf686c99981286" continuedAt="i41f952bc13da4398b70d18760b0f6ba8"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Notes became convertible as of October 1, 2021, as the last reported sale price of the Company&#8217;s common stock for at least <ix:nonFraction unitRef="day" contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI5ODUzNDg5MzA5OA_d755f8e6-f57a-463e-9856-9ff9aaf9da2e">20</ix:nonFraction> trading days during a period of <ix:nonFraction unitRef="day" contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI5ODUzNDg5MzA5NA_efd4e047-c7bf-483f-897e-40494f51fe9b">30</ix:nonFraction> consecutive trading days ending on October 1, 2021 was greater than <ix:nonFraction unitRef="number" contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzY0Nw_a4380461-ebdd-4371-b0e7-93d8f3cc3d44">130</ix:nonFraction>% 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 $<ix:nonFraction unitRef="usd" contextRef="if071bf1ace2f4cfeacbda278bf578972_I20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzYzMQ_7eed37d9-542a-41bc-8409-1e663c1c4a39">37.7</ix:nonFraction> million, the Company reclassified the unamortized debt discount for the 2022 Notes in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNTM3OQ_989b0e18-50bc-419d-be31-5f35e9e789ae">1.1</ix:nonFraction>&#160;million from &#8220;Additional paid-in capital&#8221; to &#8220;Convertible Debt&#8221; in the mezzanine equity section in the Condensed Consolidated Balance Sheet as of October 1, 2021. Additionally, all $<ix:nonFraction unitRef="usd" contextRef="if071bf1ace2f4cfeacbda278bf578972_I20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzY3Ng_acf5fb9d-588c-49c8-b163-addd9addfd02">36.6</ix:nonFraction>&#160;million of the net carrying amount of the liability component of the 2022 Notes outstanding as of October 1, 2021 was classified as a current liability as of that date. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.00% Convertible Senior Notes due 2024 (the &#8220;2024 Notes&#8221;)</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company issued the 2024 Notes with an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i47cf3278dee6402b933915508f62572e_I20190913" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzc1MA_f9b43cd9-e4a5-4d90-a87a-acce4c44c384">115.5</ix:nonFraction> million pursuant to an indenture (the &#8220;2024 Notes Indenture&#8221;), 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 <ix:nonFraction unitRef="number" contextRef="i47cf3278dee6402b933915508f62572e_I20190913" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzk1MQ_1afb4934-da37-4dbc-bd3f-f08f61520557">2.00</ix:nonFraction>% 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Notes are convertible into cash, shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i47cf3278dee6402b933915508f62572e_I20190913" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDI1OA_ceb0cd57-75d7-4be3-a3b3-fec3aad512a5">0.001</ix:nonFraction> (&#8220;Common Stock&#8221;), or a combination thereof, at the Company&#8217;s election, at an initial conversion rate of <ix:nonFraction unitRef="number" contextRef="iabf112928a1f424a906551e66687a1e7_D20190913-20190913" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDM2NQ_e60e557f-9fe5-4518-8d70-44cd7ab27fc7">115.5001</ix:nonFraction> shares of Common Stock per $1,000 principal amount of 2024 Notes (which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i47cf3278dee6402b933915508f62572e_I20190913" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDQ5OA_47ce41f2-f030-4807-80d6-552c33ae66bf">8.66</ix:nonFraction> 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 ended on December 31, 2019, and only during such fiscal quarter, if the last reported sale price of the Common Stock for at least <ix:nonFraction unitRef="day" contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTE3NQ_6319f095-5cca-4a38-b9b8-aadbabc50b1e">20</ix:nonFraction> trading days (whether or not consecutive) in a period of <ix:nonFraction unitRef="day" contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTIzNQ_9e09230c-0f49-4394-b018-9ae60220c4e7">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTM4Mg_6ded1268-9416-4b2f-b311-d4a3121d5b91">130</ix:nonFraction>% of the conversion price for the 2024 Notes on each applicable trading day; (2) during the <ix:nonFraction unitRef="day" contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2NQ_2215aa65-2753-478c-8a0a-8ef28737ba6c">five</ix:nonFraction> business day period after any <ix:nonFraction unitRef="day" contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg3Mw_6459608a-260d-4ae7-a644-6b9fa41b2b18">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTY5OQ_381f1324-7162-44be-bd34-ddb24be88120">98</ix:nonFraction>% 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the 2024 Notes was valued at $<ix:nonFraction unitRef="usd" contextRef="i47cf3278dee6402b933915508f62572e_I20190913" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjQ2MQ_97b23d44-a980-49d7-8fff-ff1f6af1ec23">24.9</ix:nonFraction> million and bifurcated from the host debt instrument and recorded in &#8220;Additional paid-in capital&#8221;. 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.</span></div><ix:continuation id="ib4bafacfbb44454c8eb69d96eace6148"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2024 Notes:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfMy0xLTEtMS0w_5ad3a10e-67a6-4cf5-875d-b7d9abfc46f6">115,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfMy0zLTEtMS0w_ff494445-64b3-44ce-a276-4b54b1baeb17">115,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNC0xLTEtMS0w_e6d7ec2d-34c6-4e29-b524-6fbcf92a74b4">15,789</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNC0zLTEtMS0w_e8d620b9-0f0c-4560-8c9f-c63dc39ca92a">19,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNS0xLTEtMS0w_fd66d63f-bd28-4c83-afb8-fe189234797c">2,148</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNS0zLTEtMS0w_299dd7d5-1357-4590-b190-c950c9f15ca2">2,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNi0xLTEtMS0w_a78dba4d-c283-4881-9723-c585dbe34ba7">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNi0zLTEtMS0w_1e547ca9-1611-4c65-a3a0-b1bd363974df">93,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNy0xLTEtMS0w_7c3aa1df-8896-441d-971c-f7bc075f033c">2.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i57fc5b91c4344940ba79d45485212ef4_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNy0zLTEtMS0w_9bc49374-8b43-4846-b974-d48854bd0c63">3.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfOC0xLTEtMS0w_eb3c6bb0-eee9-4ac8-9d17-74d284331892">7.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfOC0zLTEtMS0w_78af68e7-d94b-4995-bf77-07e3d1fb2017">7.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-indent:18pt"><ix:continuation id="i41f952bc13da4398b70d18760b0f6ba8"><ix:continuation id="i88e34c533b1a4e08a56ee51f4183b8d7"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2024 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi0xLTEtMS0w_2c495833-0e33-4859-85a5-1623d87f9a3d">578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi0zLTEtMS0w_2b93941e-c690-4e53-8e29-284ba6b1768a">578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi01LTEtMS0w_0182504f-57bb-4daf-9531-8683d91156dc">1,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi03LTEtMS0w_0c93c064-7f75-4494-a351-134497648fde">1,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy0xLTEtMS0w_32b8a8ba-7e5c-4873-99a3-28fc025ac1f9">1,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy0zLTEtMS0w_261b9d41-02ad-4b42-98b6-3f55ff75bdaf">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy01LTEtMS0w_736a3870-9c89-42d9-963f-c89701a2840f">3,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy03LTEtMS0w_96ff6658-ffb7-438c-bc76-6046c872c0a9">3,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC0xLTEtMS0w_2c76693b-9a4d-4da9-8c60-0ae1e8f8211c">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC0zLTEtMS0w_18c3ca1b-cd20-45da-9ecf-16e3a75e4dbb">153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC01LTEtMS0w_77960692-0260-494e-ae89-7fbd37b0ab08">476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC03LTEtMS0w_ba862b90-13ed-4816-8623-8f12fc19ad2f">443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS0xLTEtMS0w_f6b92ab7-b08e-4a7c-b23c-0c29172af4bc">1,933</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS0zLTEtMS0w_e5f13292-5706-434e-9328-cfd164d44992">1,833</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS01LTEtMS0w_08f33843-6435-4bca-bef8-f938dd1a7d8d">5,715</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS03LTEtMS0w_666a3a30-5ce2-45b0-bc86-ce0baf3e07f2">5,414</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></ix:continuation></div><div id="i34333e1c132545d6abb0ea632894cb10_52"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RleHRyZWdpb246NDA0MjVhM2Q2MjdkNGRmMGI3NTQ3NDQ2ZjM3OTYxYjhfNTE5_e9ae8c6b-ee55-4e7f-8703-558c66d69eef" continuedAt="i932c5e66f380448e8cd08f9d894e0af7" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i932c5e66f380448e8cd08f9d894e0af7"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RleHRyZWdpb246NDA0MjVhM2Q2MjdkNGRmMGI3NTQ3NDQ2ZjM3OTYxYjhfNTE2_a593839a-f70c-4d8e-8f7b-b358e55b123a" escape="true"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments not measured at fair value on a recurring basis were as follows:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(</span><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">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie429c199228041f99c076a517af50748_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy0xLTEtMS0w_0ac3c4a7-23c6-487c-85b4-226959276f58">36,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i900b21854b784614a8422a3e03518688_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy00LTEtMS0w_0b70fddb-1e45-4adf-927c-28d8e3c8a545">62,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy03LTEtMS0w_fe4790b0-a923-4985-ab5e-29036997c5a8">35,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i613f09d101634d38908909ead46ce9ff_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy0xMC0xLTEtMA_49bb5eed-cf12-49a9-905f-ba6ec954d91b">54,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC0xLTEtMS0w_96711383-a674-442c-a017-678cf5f6b1ef">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i170af80bbea74540a652efc962fd9b8c_I20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC00LTEtMS0w_792095f8-344f-40b0-9b76-6746f5c1eba6">140,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if23dda28eaf54b378a97c5629514b668_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC03LTEtMS0w_e26ff81b-058a-47fd-9bea-f8a384e9e510">93,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i147b97616ca9492487cd9ce26a1a51f4_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC0xMC0xLTEtMA_6fb4ac0c-414e-470b-a178-4e19c37761de">125,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s convertible notes is influenced by interest rates, the Company&#8217;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.</span></div></ix:continuation><div id="i34333e1c132545d6abb0ea632894cb10_55"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAzMQ_28a24c99-61dc-434c-ac20-1308adb1bb2e" continuedAt="i7cc0d4340d164485bf177589ae658e63" escape="true">EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i7cc0d4340d164485bf177589ae658e63" continuedAt="i08e081e66af74da1917d81ec94f30b65"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfNDM5ODA0NjUxMzMzMQ_6475085b-65c1-4372-9bb4-b5aa73eb5bcd" escape="true"><div style="margin-bottom:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0xLTEtMS0zMTU0MA_b24cf23d-1eda-4b13-b840-1f261cab2109">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0zLTEtMS0zMTU0MA_f95b50d3-1015-402c-8291-1e6ad09bdd4b">5,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy01LTEtMS0zMTU0MA_47a8abf1-f01c-4676-8e7b-4eba945c4882">6,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy03LTEtMS0zMTU0MA_fc1aaf55-2d58-4db2-946f-b3067c3f212a">42,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi0xLTEtMS0zMTU2NA_df72f2c6-8338-4bfe-8590-e11488c2d885">102,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi0zLTEtMS0zMTU2NA_e1df992d-2795-4b3d-9641-35eb2c492abd">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi01LTEtMS0zMTU2NA_551b4f7d-11a0-4241-9a28-46020089833a">101,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi03LTEtMS0zMTU2NA_f9902c54-fb25-4363-adea-d2ef4ccac9dc">96,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, restricted stock units and ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy0xLTEtMS0zMTU2NA_a22d1ee4-b9b9-4c94-b4d2-b272bf5d93e4">1,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy0zLTEtMS0zMTU2NA_d3601a68-8699-46b0-b240-d61e06f209a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy01LTEtMS0zMTU2NA_67271efd-2914-44fe-ab28-30169f6a33eb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy03LTEtMS0zMTU2NA_f181d68a-bde9-4f65-a555-314adf295d2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi0xLTEtMS0zMTM1NA_ad1836f0-68b8-416a-a950-c5370bf99696">2,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi0zLTEtMS0zMTM1NA_a9a74174-d03d-4773-b118-8bd1763c7793">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi01LTEtMS0zMTM1NA_7c3d1c70-000a-4021-b360-feb6503db3df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi03LTEtMS0zMTM1NA_3ce87e30-6b75-4759-96f2-db4e4bfca763">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0xLTEtMS0zMTM1NA_1ae22454-1842-4567-8e11-7e2121196996">106,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0zLTEtMS0zMTM1NA_2d1e26a2-600f-4377-a8a0-74a53d8678f5">97,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy01LTEtMS0zMTM1NA_a35094fc-e3d3-4d51-8cfe-338d36574d2d">101,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy03LTEtMS0zMTM1NA_4c14fae8-b727-4c35-8449-0cc2831cf545">96,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS0xLTEtMS0zMTM1NA_d5ea59f9-2dc4-4c4e-9338-d2507a1c9342">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS0zLTEtMS0zMTM1NA_1359914d-e58d-463e-b9ef-63dbaeb7ea5b">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS01LTEtMS0zMTM1NA_3c1aea74-b4f3-4743-91b8-042b079c0caa">0.07</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS03LTEtMS0zMTM1NA_004dca0d-83e2-4e95-bc23-5023d193209d">0.44</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItMS0xLTEtMzE2MzI_a0e51b10-f165-456a-8d7f-503def80a5dd">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItMy0xLTEtMzE2MzQ_80433beb-716d-4c24-8577-001d37a6702b">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItNS0xLTEtMzE2Mzg_8b762a2d-72f3-423e-a375-3b8d4c49fa9c">0.07</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItNy0xLTEtMzE2NDE_2198b1bf-2aff-438b-b4bf-e15e4d1da3ed">0.44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The diluted net loss per share was the same as basic net loss per share for the three and nine months ended September 25, 2020 and nine months ended October 1, 2021, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company&#8217;s net losses for these periods. <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAyNw_a2c5c2d9-0ef1-440a-9c47-3635e32f72be" continuedAt="i36c29a063b5b4a14894ec9ed30907955" escape="true">The following table sets forth the potential weighted common shares outstanding and anti-dilutive weighted shares that were excluded from the computation of basic and diluted net income (loss) per share:</ix:nonNumeric></span></div><div style="margin-bottom:8pt"><ix:continuation id="i36c29a063b5b4a14894ec9ed30907955"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i844bf8e502bc4a709adcc0530848ad9f_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi0xLTEtMS0w_261e615d-4539-4c12-8d5f-9cc09abc5612">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc12ea49eb7745b39ce571733f4d21d6_D20200627-20200925" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi0zLTEtMS0w_8f1013cf-bbf8-4c9a-a954-bbcc6070fdab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf4ca40140e8433b96a225fa59f114f3_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi01LTEtMS0w_09277ec2-5230-481c-96a1-55ae5807c474">2,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id915673ce8404de9b3db1848dc81cb64_D20200101-20200925" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi03LTEtMS0w_444466a7-0675-47af-bbf4-2106ebdbe415">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i15900276303a4b1ea4c52543c1eb6964_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy0xLTEtMS0w_0558cb07-aa6b-4f5d-b498-a92beecec7fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4b73f27b5fe426d9c3df9073e44448d_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy0zLTEtMS0w_859dc820-3095-482b-bc11-5dc587f86aa8">1,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4cfa38429704119af4f88716fc041d3_D20210101-20211001" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy01LTEtMS0w_53bd687a-50b5-4b8e-b60e-89cb93fda07e">926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie3896a4d3afd49569d8b0e67ac7157f7_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy03LTEtMS0w_fc41746e-c2b3-4226-ad54-abea2c01bede">1,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbc55104dee64e1d95fd28c7da492448_D20210703-20211001" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC0xLTEtMS0w_51b9629e-deae-49d5-8355-dcfd020c5c5a">69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i408d44a9746b429c9b01faca3f82d763_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC0zLTEtMS0w_742ed067-e1cd-4194-9d00-20363c21905d">3,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie3b2b1cdd5b9462facbebeb047366422_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC01LTEtMS0w_c302f41b-a597-4858-89b2-2deca43d61c3">3,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d48fbeaf00c4f07abfdc019bf3f0612_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC03LTEtMS0w_17fc13e1-7f45-4d4f-bc1a-2f075070e241">3,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie5320663c9c44cd0bf895376f2e2cda8_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS0xLTEtMS0w_14ddc6c0-2737-4f4b-b286-3614296bff84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14f4fd0bc98946ac932ed601382abee2_D20200627-20200925" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS0zLTEtMS0w_3808fbe3-85f3-4baa-9ea5-1ac6e61173ae">525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d0be025fca54320b6f46228dcfe4025_D20210101-20211001" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS01LTEtMS0w_0d51b0ac-c1ef-4d7c-b84c-d86258fbdf93">381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4e567469f41840b5932ad5ec292f035a_D20200101-20200925" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS03LTEtMS0w_2b00c59f-ee87-4b1e-9cad-fd9797533735">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi0xLTEtMS0w_b60fa79c-4874-4e03-b750-d34d38556857">69</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi0zLTEtMS0w_23d1b8eb-022a-43cc-b98e-1270621241b8">5,419</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi01LTEtMS0w_e7c8ba25-add9-49fa-8422-8777b09fef58">6,471</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi03LTEtMS0w_38b995da-e9e0-4b9e-86fd-1fa840478353">5,609</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i08e081e66af74da1917d81ec94f30b65">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&#8217;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&#8217;s convertible debt has potential dilutive effect of <ix:nonFraction unitRef="shares" contextRef="i29f18b85647b4b91992d8fa24682f122_D20210101-20211001" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAwNw_b13a4086-7e27-44f9-ac85-d06fb6ca25d5">19.9</ix:nonFraction>&#160;million shares.</ix:continuation></span></div><div id="i34333e1c132545d6abb0ea632894cb10_58"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwMw_c48f9cc0-9cd8-4eb5-b11b-e7af8508bdea" continuedAt="i3806167815dd40539564b875008de5d6" escape="true">SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i3806167815dd40539564b875008de5d6"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwOA_f1a14c80-c09f-453d-ac2b-6a8b8e2236d3" escape="true">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&#8217;s Chief Operating Decision Maker (the &#8220;CODM&#8221;), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the Company&#8217;s internal reporting structure, the Company consists of <ix:nonFraction unitRef="segment" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfNDUz_7884e898-42ee-4df1-9b20-9ff0114d27c0">two</ix:nonFraction> operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered.</ix:nonNumeric> 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcxMA_0a2ca9e2-1cf8-4c69-8dcd-beb9052ba8fa" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summary financial information by reportable segment:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Video</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy0xLTEtMS0w_b8464dd4-5a63-43cf-8e6b-a4ecddf0c5b4">68,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy0zLTEtMS0w_f17e0e53-2e4e-48d7-810a-d5a857a21642">54,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy01LTEtMS0w_6a88130b-5b5e-4c11-9e0c-dc115364f90c">202,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy03LTEtMS0w_ae38358b-9450-440d-84db-51b0ab34b3d1">156,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC0xLTEtMS0w_f98d3d8c-4c6c-4a49-b381-8a1e847ebac7">42,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC0zLTEtMS0w_b08b27a3-a992-4c88-9282-781cd54db997">29,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC01LTEtMS0w_da4601fd-df91-4360-94b8-50daab1e6b31">118,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC03LTEtMS0w_7fe65be7-bab5-4bb4-b77b-1c58e29ab863">83,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS0xLTEtMS0w_abefeb86-f651-476d-88e6-21ff9a5c093a">7,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS0zLTEtMS0w_c9327537-5ab9-49ff-a2f7-e4bf7635bc0c">1,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS01LTEtMS0w_7de5f318-1eb1-4f57-aade-8e6f98a500f6">13,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS03LTEtMS0w_cdd26b25-bfbe-4ea7-8406-170dac41dfe6">12,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cable Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy0xLTEtMS0w_586b87b5-2315-4ff5-9e44-ce11689fa8a6">57,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy0zLTEtMS0w_a5ca27b7-da9f-41b1-abb0-6a9e6825b3db">40,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy01LTEtMS0w_4761cee9-dea4-48c5-bd7b-e2f09476fd1e">148,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy03LTEtMS0w_b1f009b6-5316-43e5-aec0-7345286a34e6">90,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC0xLTEtMS0w_7d11d532-0649-44a2-8755-84ecff277b56">24,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC0zLTEtMS0w_6d3e7b3a-a04f-4322-a33f-b5f0b92830e1">19,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC01LTEtMS0w_97350679-758c-407d-b7ac-c40d8fd27284">65,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC03LTEtMS0w_584e10f6-e758-4270-a2e2-adbaa9657019">42,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS0xLTEtMS0w_22673980-de26-4108-94aa-5b66160006f9">3,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS0zLTEtMS0w_f5cf7462-5a5d-4ac1-828d-2749141efa8a">5,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS01LTEtMS0w_23751e49-4217-4bd0-90ea-3fe6ce186873">10,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS03LTEtMS0w_ecd8b262-9d4f-465e-8d97-b3762953a7e7">1,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtMS0xLTEtMA_924a4897-eb5d-4bce-b366-27c769c5bcd6">126,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtMy0xLTEtMA_ba28bde3-7514-4a8a-9912-ff6935d125f4">94,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtNS0xLTEtMA_53ae3e55-5978-4144-b840-fc6615401cff">351,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtNy0xLTEtMA_036154a3-dd1c-4d54-b32e-1fef1429a6bb">247,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItMS0xLTEtMA_75644ada-ad11-4cfa-81ce-00b40a5123c2">66,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItMy0xLTEtMA_dbcbb4b4-5636-49d3-8551-4a026106b4e6">49,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItNS0xLTEtMA_e81a2234-4085-4fd0-803f-fd9bf54f923b">183,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItNy0xLTEtMA_5f3f11e9-0675-48be-a306-5c2c988ffe09">125,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtMS0xLTEtMA_753c1861-9a94-42ac-8a60-de1eb1425245">11,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtMy0xLTEtMA_cf5d21e0-452a-4c5f-83df-d60557d7804c">4,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtNS0xLTEtMA_6c549a93-612e-4ba5-a2e2-1e000b249940">23,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtNy0xLTEtMA_1428f377-fe4e-4075-ba21-00b56aa06395">10,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwMg_93186f31-a536-4870-b3c4-4ff808b6f448" escape="true"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the Company&#8217;s consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated segment operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi0xLTEtMS0w_8e81b4e9-9c9e-477a-b1e1-81c2446f31df">11,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi0zLTEtMS0w_61239daa-a838-4b22-bb24-1a59291250c2">4,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi01LTEtMS0w_4ef77465-54e9-45d0-85c9-c37d4333af19">23,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi03LTEtMS0w_f1041ffd-9de0-4e95-9005-c2ac3ac187cc">10,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d4854d8a7d24a2e99e34894ad0d2f45_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy0xLTEtMS0w_cf9aa549-9c7c-40b0-8124-62c8e613630a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f455adc68aa459294c67538b62d96a5_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy0zLTEtMS0w_85ba853a-e0ed-41fb-a09d-6e83e3067a42">1,116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4dc0de536bb94b1a997dc3c3a8c9c8e9_D20210101-20211001" decimals="-3" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy01LTEtMS0w_ba434c42-8533-46c7-9ead-1d8971832ca4">389</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47e4f0d91660400997abbdbc8522f97e_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy03LTEtMS0w_a1009ef3-0aa3-4477-ab74-ce17a8aa0e38">1,803</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC0xLTEtMS0w_be61c0a7-81f3-4265-9687-3bd355b11875">6,436</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC0zLTEtMS0w_b4345fb4-c8ca-4f59-9662-3f009a783f88">3,930</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC01LTEtMS0w_c00515df-9b26-495c-a70c-100d9c3fdcf9">18,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC03LTEtMS0w_08f7a3c5-fb37-474f-a980-3eae6b4535b1">13,737</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:fixed-zero" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS0xLTEtMS0w_8078c25d-a851-4dfd-bdc8-c070d093fdc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS0zLTEtMS0w_79054050-d3da-4b0a-8df5-da32bc90074a">752</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS01LTEtMS0w_c96e8ee6-9b50-4f7d-8729-6f0246e26adf">507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS03LTEtMS0w_2f117adc-74c3-4cc5-984a-0633f04297e9">3,214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi0xLTEtMS0w_38bf27dd-56ae-4e9d-90b3-a8362e84b293">5,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi0zLTEtMS0w_58076154-13da-47f2-91ce-591b166d7f30">1,621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi01LTEtMS0w_0caa98a8-6135-4fe6-b19b-ccdd3608fcc1">3,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi03LTEtMS0w_9f4680b2-8686-45f5-845d-9227252c0d4c">29,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-operating expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy0xLTEtMS0w_eb70a612-e7c9-4ccb-b990-58d6801d2c81">2,899</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy0zLTEtMS0w_47c28233-6346-49bf-9c0d-0429d64fa5d6">2,974</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy01LTEtMS0w_1216757a-6f39-4bf0-9a03-88dde0a836aa">7,260</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy03LTEtMS0w_5f61f134-5ab5-4845-bccd-934a082f5a0f">10,419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC0xLTEtMS0w_a048cc34-6d3b-4374-9130-d79a3e6c2da9">2,472</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC0zLTEtMS0w_f970976d-2ddb-4816-868d-6b4fea992cff">4,595</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC01LTEtMS0w_3af349ba-140e-40ca-90cd-d5e34dfadac0">3,597</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC03LTEtMS0w_d9aba642-3ac3-4832-8146-f6c8c5b51f2e">39,643</ix:nonFraction>)</span></td><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"></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcyMQ_be21b0b0-d284-4158-b8d2-fb12b6c21c60" escape="true"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net revenue</span><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"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b1afb94c4fc40cba29769a4d38a4ca1_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy0xLTEtMS0w_ba57ac49-7bc6-44ca-a4de-8e1aa3206ed7">64,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i208ff88bd70946549e4933421241478b_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy0zLTEtMS0w_59e27110-f1ed-402f-9b01-f5054e84ca86">44,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e05d8356f4a4876b7bd90d1119acd47_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy01LTEtMS0w_ea0acbbd-eb56-4014-a224-117e7c794a28">192,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic671cc1bf3ff426ca77ec070dabc6a60_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy03LTEtMS0w_e5c49864-9484-4097-865b-dfd7f5de2bff">114,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ad2b3b844c54710aef42badc8973bad_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC0xLTEtMS0w_e6c5c0e9-95c0-4190-9cd0-a7b8b120b8b9">61,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ad47958bcc04ddf9e1ae8658f36365b_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC0zLTEtMS0w_b83a7434-c5cc-4606-9d1b-b6480a3f9647">49,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if669213ff4e947c3b42db432e2621010_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC01LTEtMS0w_8f6f4585-e771-4488-a50e-33c6f4d6d4f5">158,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59bba74c217d471bbd7f23c7ea8cbeba_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC03LTEtMS0w_21f93a96-daa8-40df-86f0-b8c2bea4db73">132,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS0xLTEtMS0w_0e0b1c78-1b94-4d43-8557-e5bbf624252d">126,321</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS0zLTEtMS0w_76806f78-6eb1-4b44-91db-9b6a602dc153">94,892</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS01LTEtMS0w_2391ed25-e97f-4201-babd-af8b1f0b6752">351,345</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS03LTEtMS0w_92ea5823-038b-4a28-87ef-b376832428a0">247,303</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) &#160;Revenue is attributed to countries based on the location of the customer.</span></div></ix:nonNumeric></ix:continuation><div id="i34333e1c132545d6abb0ea632894cb10_61"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10: <ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfMTg0OQ_84d07a15-c23d-4c60-8d1c-b1df11c82476" continuedAt="i8c64d5e312754efdafe223b706ae9270" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i8c64d5e312754efdafe223b706ae9270"><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfMTg0MA_0be5cfeb-8961-4820-972d-f1c4b734132c" escape="true">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&#8217; fees).</ix:nonNumeric> There have been <ix:nonFraction unitRef="usd" contextRef="i31e9a11b1fb643f9a3f596304b6b1df8_I20211001" decimals="INF" format="ixt:fixed-zero" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfNTgy_e280f04a-eff2-4d2b-b2f0-87b18501e6a0">no</ix:nonFraction> amounts accrued in respect of these indemnification provisions through October 1, 2021.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal proceedings</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms &#8220;Harmonic,&#8221; &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;its,&#8221; and &#8220;our,&#8221; as used in this Quarterly Report on Form 10-Q (this &#8220;Form 10-Q&#8221;), refer to Harmonic Inc. and its subsidiaries and its predecessors as a combined entity, except where the context requires otherwise.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the statements contained in this Form 10-Q are forward-looking statements that involve risk and uncertainties. The statements contained in this Form 10-Q that are not purely historical are forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended, including, without limitation, statements regarding our expectations, beliefs, intentions or strategies regarding the future. In some cases, you can identify forward-looking statements by terminology such as, &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;intends,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221; or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements regarding: </span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the COVID-19 pandemic, and related responses of businesses and governments to the pandemic, on our operations and personnel, on commercial activity in the markets in which we operate and worldwide and regional economies, and on our results of operations;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developing trends and demands in the markets we address, particularly emerging markets;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic conditions, particularly in certain geographies, and in financial markets;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new and future products and services;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">spending of our customers;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategic direction, future business plans and growth strategy;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">industry and customer consolidation;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expected demand for and benefits of our products and services;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">concentration of revenue sources;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expectations regarding our CableOS solutions and SaaS solutions;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential future acquisitions and dispositions;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anticipated results of potential or actual litigation;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our competitive environment;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of our restructuring plans;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of governmental regulations, including with respect to tariffs and economic sanctions;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anticipated revenue and expenses, including the sources of such revenue and expenses;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expected impacts of changes in accounting rules;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expectations regarding the usability of our inventory and the risk that inventory will exceed forecasted demand;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expectations and estimates related to goodwill and intangible assets and their associated carrying value; and</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">use of cash, cash needs and ability to raise capital, including repaying our convertible notes.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These statements are subject to known and unknown risks, uncertainties and other factors, any of which may cause our actual results to differ materially from those implied by the forward-looking statements. Important factors that may cause actual results to differ from expectations include those discussed in &#8220;Risk Factors&#8221; in Item 1A of Part II of this Form 10-Q. All forward-looking statements included in this Quarterly Report on Form 10-Q are based on information available to us on the date thereof, and we assume no obligation to update any such forward-looking statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OVERVIEW</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading global provider of (i) versatile and high performance video delivery software, products, system solutions and services that enable our customers to efficiently create, prepare, store, playout and deliver a full range of high-quality broadcast and streaming video services to consumer devices, including televisions, personal computers, laptops, tablets and smart phones and (ii) cable access solutions that enable cable operators to more efficiently and effectively deploy high-speed internet, for data, voice and video services to consumers&#8217; homes.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our total revenue in two categories, &#8220;Appliance and integration&#8221; and &#8220;SaaS and service.&#8221; The &#8220;Appliance and integration&#8221; revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the &#8220;SaaS and service&#8221; category includes usage fees for our software-as-a-service (&#8220;SaaS&#8221;) platform and support revenue stream from our appliance-based customers and reflects our recurring revenue stream.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business in three geographic regions - the Americas, EMEA and APAC - and operate in two segments, Video and Cable Access. Our Video business sells video processing, production and playout solutions, and services worldwide to cable operators and satellite and telecommunications (&#8220;telco&#8221;) Pay-TV service providers, which we refer to collectively as &#8220;service providers,&#8221; as well as to broadcast and media companies, including streaming media companies. Our Video business infrastructure solutions are delivered either through shipment of our products, software licenses or as SaaS subscriptions. Our Cable Access business sells cable access solutions and related services, including our CableOS software-based cable access solution, primarily to cable operators globally.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, our revenue has been dependent upon capital spending in the cable, satellite, telco, broadcast and media industries, including streaming media. Our customers&#8217; capital spending patterns are dependent on a variety of factors, including but not limited to: economic conditions in the U.S. and international markets, including the impacts of the COVID-19 pandemic; access to financing; annual budget cycles of each of the industries we serve; impact of industry consolidations; and customers suspending or reducing capital spending in anticipation of new products or new standards, new industry trends and/or technology shifts. If our product portfolio and product development plans do not position us well to capture an increased portion of the capital spending in the markets in which we compete, our revenue may decline. As we attempt to further diversify our customer base in these markets, we may need to continue to build alliances with other equipment manufacturers, content providers, resellers and system integrators, managed services providers and software developers; adapt our products for new applications; take orders at prices resulting in lower margins; and build internal expertise to handle the particular operational, payment, financing and/or contractual demands of our customers, which could result in higher operating costs for us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The worldwide spread of COVID-19 has resulted in public health responses in affected regions, including travel bans and restrictions, social distancing requirements, and shelter-in-place orders, which have caused a global slowdown of economic activity and negatively impacted our business, operations and financial performance. In our Cable Access segment, COVID-19 led to delays in certain deployments and new engagements with some cable operators. In our Video segment, sales of video appliances and integration fell following the spread of COVID-19 as transactions or shipments were delayed and we were unable to complete certain field deployment projects as customer facilities closed in the first half of 2020. In the second half of fiscal 2020 and the first nine months of 2021, we experienced an increase in sales activities, transactions and deployments in both business segments due to the loosening of certain COVID-19 restrictions, and customer adaptation to such restrictions. We expect that the COVID-19 pandemic may continue to have an impact on our business and results of operations, including from supply chain disruptions and component shortages, and increased costs relating to freight and shipping and securing timely and sufficient supply of certain product components. Refer to &#8220;Risk Factors&#8221; in Item 1A of Part II of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe a material and growing portion of the opportunities for our Video business are linked to the industry and our customers (i) continuing to adopt streaming technologies to capture, process and deliver video content to consumers and, increasingly, utilizing public cloud solutions like our VOS</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">360 SaaS platform to do so; (ii) transforming existing broadcast infrastructure workflows into more flexible, efficient and cost-effective operations running in public clouds; and (iii) for those customers maintaining on-premise video delivery infrastructure, continuing to upgrade and replace aging equipment with next-generation software-based appliances that significantly reduce operational complexity. Our Video business strategy is focused on continuing to develop and deliver products, solutions and services to enable and support these trends.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cable Access strategy is focused on continuing to develop and deliver software-based cable access technologies, which we refer to as our CableOS solutions, to our cable operator customers. We believe our CableOS software-based cable access solutions are superior to hardware-based systems and deliver unprecedented scalability, agility and cost savings for our customers. Our CableOS solutions, which can be deployed based on a centralized, DAA or hybrid architecture, enable our customers to migrate to multi-gigabit broadband capacity and the fast deployment of DOCSIS 3.1 data, video and voice services. We believe our CableOS solutions resolve space and power constraints in cable operator facilities, eliminate dependence on hardware upgrade cycles and significantly reduce total cost of ownership, and will help us become a major player in the cable access market. In the meantime, we believe our Cable Access segment is gaining momentum in the marketplace as our customers have begun to adopt new virtualized DOCSIS 3.1 CMTS solutions and distributed access architectures. We continue to make progress in the development of our CableOS solutions and in the growth of our CableOS business, with expanded commercial deployments, field trials, and customer engagements.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_70"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING POLICIES, JUDGMENTS AND ESTIMATES</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited condensed consolidated financial statements and the related notes included elsewhere in this report are prepared in accordance with U.S. GAAP. The preparation of these unaudited condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our critical accounting policies, judgments and estimates are disclosed in our 2020 Annual Report on Form 10-K, as filed with the SEC. There have been no significant changes to these policies during the nine months ended October 1, 2021.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_73"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCOUNTING PRONOUNCEMENTS</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a summary of recent accounting pronouncements applicable to our condensed consolidated financial statements, refer to Note 2 to the Condensed Consolidated Financial Statements in Item 1, which is incorporated herein by reference.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_76"></div><div style="margin-bottom:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div id="i34333e1c132545d6abb0ea632894cb10_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenue</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Appliance and integration</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,427&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS and service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,892&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,429&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,345&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,303&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,042&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Appliance and integration net revenue increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, due to an increase in our Video segment net revenue primarily reflecting the impact from the COVID-19 pandemic on results in fiscal 2020 and an increase in our Cable Access segment net revenue primarily driven by the increased penetration of our existing CableOS customers and addition of new CableOS customer deployments.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS and service net revenue increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, due to addition of new SaaS customers and increasing maintenance and support service contracts.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue (&#8220;gross margin&#8221;)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margins are dependent upon, among other factors, the proportion of software sales, product mix, customer mix, product introduction costs, price reductions granted to customers and achievement of cost reductions.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin was flat in the three months ended October 1, 2021, compared to the corresponding period in 2020. Our gross margin increased in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to favorable product mix.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development expenses consist primarily of employee salaries and related expenses, contractors and outside consultants, supplies and materials, equipment depreciation and facilities costs, all associated with the design and development of new products and enhancements of existing products. The research and development expenses are net of French R&amp;D tax credits.</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily due to higher employee compensation costs as a result of headcount increases and higher stock-based compensation expense related to performance-based RSUs.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_88"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,458&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,728&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily due to higher employee compensation costs as a result of headcount increases and higher stock-based compensation expense related to performance-based RSUs.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Intangibles</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,757)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total net revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization of intangibles expense decreased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, as all intangible assets became fully amortized.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring and Related Charges</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have implemented several restructuring plans in the past few years. The goal of these plans is to bring operational expenses to appropriate levels relative to our net revenues, while simultaneously implementing extensive company-wide expense control programs. We account for our restructuring plans under the authoritative guidance for exit or disposal activities. The restructuring and related charges are included in &#8220;Cost of revenue&#8221; and &#8220;Operating expenses-restructuring and related charges&#8221; in the Condensed Consolidated Statement of Operations. </span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(302)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses-Restructuring and related charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring and related charges</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,116&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,116)</span></td><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"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,803&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,414)</span></td><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"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and related charges decreased in the three months ended October 1, 2021, compared to the corresponding period in 2020, as there were no restructuring activities implemented in the third quarter of fiscal 2021.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and related charges decreased in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to higher severance and employee benefit costs recorded in conjunction with restructuring activities in fiscal 2020.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense, Net</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,686)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,807)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,772)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net decreased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily due to the repayment of the 2020 Notes in December 2020 upon their maturity.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_100"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(813)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net is primarily comprised of foreign exchange gains and losses on cash, accounts receivable and intercompany balances denominated in currencies other than the functional currency of the reporting entity. Our foreign currency exposure is primarily driven by fluctuations in the foreign currency exchange rates of the Euro, British pound, Japanese yen and Israeli shekel. Change in other income (expense), net in the nine months ended October 1, 2021, compared to the corresponding period in 2020, was primarily due to foreign currency exchange gains resulting from the fluctuation of the Euro against the U.S. dollar during the first quarter of fiscal 2021. Change in other income (expense), net in the three months ended October 1, 2021, compared to the corresponding period in 2020, was insignificant.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,093&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax expense primarily consists of foreign income and withholding taxes which are materially consistent on quarterly basis. Provision for income taxes increased in the three months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to additional tax expense recognized during the third quarter of fiscal 2021 upon the filing of certain tax returns in some of our foreign jurisdictions. Change in provision for income taxes in the nine months ended October 1, 2021, compared to the corresponding period in 2020, was insignificant.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_106"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Financial Results</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.780%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Video</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Gross margin %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cable Access</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">as % of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Gross margin %</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of our total consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consolidated segment operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated corporate expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,621)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-operating expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,472&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,595)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,597)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,643)</span></td><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"></td></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Together with amortization of intangibles and stock-based compensation, we do not allocate restructuring and related charges, and certain other non-recurring charges, to the operating income (loss) for each segment because our management does not include this information in the measurement of the performance of the operating segments.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Video</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Video segment net revenue increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily due to an increase in Video appliance and integration revenue reflecting the impact from the COVID-19 pandemic on results of the corresponding periods in fiscal 2020. Video segment operating margin increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily due to the increase in revenue partially offset by higher employee compensation costs as a result of headcount increases.</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cable Access</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cable Access segment net revenue increased in the three and nine months ended October 1, 2021, compared to the corresponding periods in 2020, primarily driven by the increased penetration of our existing CableOS customers and addition of new CableOS customer deployments. Cable Access segment operating margin decreased in the three months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to change in product mix and increased costs related to freight and shipping. Cable Access segment operating margin increased in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to revenue growth partially offset by higher employee compensation costs as a result of headcount increases.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_109"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2021, our principal sources of liquidity consisted of cash and cash equivalents of $128.4 million, accounts receivable, net, of $75.4 million, and our $25.0 million revolving credit facility with JPMorgan Chase Bank, N.A.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;October 1, 2021, $83.0&#160;million of the cash and cash equivalents balance was held outside of the United States. At present, such foreign funds are considered to be indefinitely reinvested in foreign countries to the extent of indefinitely reinvested foreign earnings. In the event funds from foreign operations are needed to fund cash needs in the United States and if U.S. taxes have not already been previously accrued, we may be required to accrue and pay additional U.S. and foreign withholding taxes in order to repatriate these funds.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal uses of cash will include repayments of debt and related interest, purchases of inventory, payroll, restructuring expenses, and other operating expenses related to the development and marketing of our products, purchases of property and equipment and other contractual obligations for the foreseeable future. We are monitoring and managing our cash position in light of ongoing market conditions due to COVID-19. We believe that our existing sources of liquidity will be sufficient to fund our principal uses of cash for at least the next 12 months. However, we may need to raise additional funds to fund our operations, to take advantage of unanticipated strategic opportunities or to strengthen our financial position. In the future, we may enter into other arrangements for potential investments in, or acquisitions of, complementary businesses, services or technologies, which could require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth selected cash flow data:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,656&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,419)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash and cash equivalents </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,789&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,241)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities increased $36.1 million in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to a decrease in net loss.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that cash provided by or used in operating activities may fluctuate in future periods as a result of a number of factors, including, but not limited to, the impact of COVID-19 on demand for our offerings, fluctuations in our operating results, shipment linearity, accounts receivable collections performance, inventory and supply chain management, and the timing and amount of compensation and other payments.</span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities decreased $15.6 million in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to higher purchases of property and equipment relating to the leasehold improvements of our new headquarters, which was under construction during fiscal 2020.</span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities increased $1.4 million in the nine months ended October 1, 2021, compared to the corresponding period in 2020, primarily due to higher proceeds from the exercise of stock options.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_112"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any off-balance sheet arrangements as of October 1, 2021.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_115"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future payments under contractual obligations as of October 1, 2021 are as follows:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments due in</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 (Remaining three months)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022 and 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024 and 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,707&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase commitments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other commitments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360,820&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,106&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,167&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,225&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,322&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">We lease facilities under operating leases expiring through September 2032. Certain of these leases provide for renewal options for periods ranging from one to five years in the normal course of business.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes commitments to purchase inventory and property, plant and equipment. During the normal course of business, in order to reduce manufacturing lead times and ensure adequate component supply, we enter into agreements with certain contract manufacturers and suppliers that allow them to purchase inventory and services based upon criteria defined by the Company.</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes financing from French government agencies related to various government incentive programs and the COVID-19 pandemic relief program loans in France.</span></div><div style="margin-bottom:15pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Primarily includes payments associated with lease arrangements with an initial term of twelve months or less.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk represents the risk of loss that may impact our operating results, financial position or liquidity due to adverse changes in market prices and rates. We are exposed to market risk because of changes in interest rates, foreign currency exchange rates, when other currencies held by our subsidiaries are measured against the U.S.&#160;dollar, and to changes in the value of financial instruments held by us.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For quantitative and qualitative disclosures about market risk (including foreign currency exchange risk and interest rate risk) affecting the Company, see Item 7A &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020. Our exposure related to market risk has not changed materially since December 31, 2020.</span></div><div id="i34333e1c132545d6abb0ea632894cb10_121"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. CONTROLS AND PROCEDURES</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of disclosure controls and procedures</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain &#8220;disclosure controls and procedures,&#8221; as such term is defined in Rule 13a-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, and not absolute, assurance that the objectives of the disclosure controls and procedures are met. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on their evaluation as of the end of the period covered by this Form 10-Q, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at a reasonable assurance level.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Chief Executive Officer and Chief Financial Officer evaluated the changes in our internal control over financial reporting that occurred during the quarterly period covered by this Form 10-Q. Based on their evaluation, it is concluded that there had been no change in our internal control over financial reporting during the quarter ended October 1, 2021 that have materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. Although most of our employees are working remotely due to the COVID-19 pandemic, we have not experienced any material impact to our internal controls over financial reporting. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="margin-bottom:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OTHER INFORMATION</span></div><div id="i34333e1c132545d6abb0ea632894cb10_127"></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. LEGAL PROCEEDINGS</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are 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, and commercial, employment, and other matters. While certain matters to which we are a party may specify the damages claimed, such claims may not represent reasonably possible 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An unfavorable outcome on any litigation matters could require us to pay substantial damages, or, in connection with any intellectual property infringement claims, could require us to pay ongoing royalty payments or could prevent us from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. From time to time, third parties have asserted, and may in the future assert, exclusive patent, copyright, trademark and other intellectual property rights against us or our customers. Such assertions arise in the normal course of our operations. The resolution of any such assertions and claims cannot be predicted with certainty.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1A. RISK FACTORS</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor Summary</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face, and you should carefully review and consider the full discussion of our risk factors in the section titled &#8220;Risk Factors,&#8221; together with the other information in this Quarterly Report on Form 10-Q. If any of the following risks actually occurs (or if any of those listed elsewhere in this Quarterly Report on Form 10-Q occur), our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business.</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The COVID-19 pandemic has disrupted and harmed, and may continue to disrupt and harm, our business, financial condition and operating results;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We depend on cable, satellite and telecommunications (&#8220;telco&#8221;), and broadcast and media industry spending for our revenue and any material decrease or delay in spending in any of these industries would negatively impact our operating results, financial condition and cash flows;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The loss of one or more of our key customers, a failure to continue diversifying our customer base, or a decrease in the number of larger transactions could harm our business and our operating results;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We need to develop and introduce new and enhanced products and solutions in a timely manner to meet the needs of our customers and to remain competitive;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The markets in which we operate are intensely competitive;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our future growth depends on a number of video and broadband industry trends;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our software-based cable access product initiatives expose us to certain technology transition risks that may adversely impact our operating results, financial condition and cash flows;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our operating results are likely to fluctuate significantly and, as a result, may fail to meet or exceed the expectations of securities analysts or investors, causing our stock price to decline;</span></div><div style="margin-bottom:8pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We purchase several key components, subassemblies and modules used in the manufacture or integration of our products from sole or limited sources, and we rely on contract manufacturers and other subcontractors; and</span></div><div style="margin-bottom:15pt;padding-left:40.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We rely on resellers, value-added resellers and systems integrators for a significant portion of our revenue, and disruptions to, or our failure to develop and manage our relationships with these customers or the processes and procedures that support them could adversely affect our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Our Industry</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic has disrupted and harmed, and may continue to disrupt and harm, our business, financial condition and operating results. We are unable to predict the extent to which the pandemic and related impacts will continue to adversely impact our business, financial condition and operating results and the achievement of our strategic objectives.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, operations and financial performance have been negatively impacted by the COVID-19 pandemic and related public health responses, such as travel bans and restrictions, social distancing requirements and shelter-in-place orders. The pandemic and these related responses have caused, and may continue to cause, decreased demand for our offerings or delayed purchasing decisions by our customers, a global slowdown of economic activity (including a decrease in demand for a broad variety of goods and services), supply chain constraints, and significant volatility and disruption of financial markets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has subjected our operations, financial performance and financial condition to a number of risks, including, but not limited to, those discussed below:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Declines in demand for our offerings or delays in purchasing decisions as a result of COVID-19, which generally occurred in the first half of 2020 and may occur in the future, including as a result of social distancing requirements and shelter-in-place orders limiting our ability to deploy our products, general economic uncertainty causing a number of businesses to delay or reduce costs;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Supply chain disruptions and component shortages, and increased costs relating to freight and shipping and securing timely and sufficient supply of certain product components;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Delays in payments or defaults by our customers or if customers terminate their relationships with us or do not renew their agreements on economic or other terms that are favorable to us; </span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Challenges in establishing certain new customer relationships due to travel and meeting restrictions as a result of COVID-19; and </span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our modified business practices in response to the pandemic, such as having most of our employees work remotely, canceling all non-essential employee travel, and cancelling, postponing or holding virtually events and meetings. We may in the future be required to, or choose voluntarily to, take additional actions for the health and safety of our workforce, whether in response to government orders or based on our own determinations of what is in the best interests of our employees, and we have begun the process of reopening certain of our locations. To the extent our current or future measures result in decreased productivity, harm our company culture or otherwise negatively affect our business, our financial condition and operating results could be adversely affected.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have seen improvement in our markets in recent periods, we remain cautious given recent COVID-19 surges across the globe and the impact the pandemic continues to have on global supply chains and the pricing and availability of certain materials and components. The severity, magnitude and duration of the COVID-19 pandemic, the public health responses and its economic consequences continue to be uncertain, dynamic and difficult to predict, and the pandemic&#8217;s impact on our operations and financial performance, as well as its impact on our ability to successfully execute our business strategies and initiatives, remains uncertain and difficult to predict. Further, the ultimate impact of the COVID-19 pandemic on our customers and on our business, operations and financial performance, depends on many factors that are not within our control, including, but not limited, to: government, business and individual actions that have been and continue to be taken in response to the pandemic (including restrictions on travel and transport, prohibitions on, or voluntary cancellation of, large gatherings of people and social distancing requirements, and modified workplace activities); the impact of the pandemic and actions taken in response to local or regional economies, travel, and economic activity; the availability of government funding programs; general economic uncertainty in key markets and financial market volatility; volatility in our stock price, global economic conditions and levels of economic growth; and the success of vaccination efforts and pace of recovery in the regions and countries where we conduct business, including the impact of any faltering or unsuccessful reopening of economic activity or subsequent outbreaks of COVID-19. As a result of the uncertainty and disrupted market conditions due to the COVID-19 pandemic, our business, operating results and financial condition has been and may continue to be adversely affected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on cable, satellite and telco, and broadcast and media industry spending for our revenue and any material decrease or delay in spending in any of these industries would negatively impact our operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue has been derived from worldwide sales to service providers and broadcast and media companies, as well as, in recent years, streaming media companies. We expect that these markets will provide our revenue for the foreseeable future. Demand for our products will depend on the magnitude and timing of spending by customers in each of these markets for the purpose of creating, expanding or upgrading their systems. These spending patterns are dependent on a variety of factors, including:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of general economic conditions, actual and projected, including the impact of the COVID-19 pandemic and government and business responses thereto on the global economy and regional economies;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">access to financing;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">annual budget cycles of customers in each of the industries we serve;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of industry consolidation;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customers suspending or reducing spending in anticipation of: (i) new video or cable industry standards; (ii) industry trends and technology shifts, such as virtualization and cloud-based solutions, and (iii) new products, such as products and services based on our VOS software platform or our CableOS software-based cable access solutions;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delayed or reduced near-term spending as customers transition away from video appliance solutions and adopt new business and operating models enabled by software- and cloud-based solutions, including SaaS unified video processing solutions;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">federal, state, local and foreign government regulation of telecommunications, television broadcasting and streaming media;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">overall demand for communication services and consumer acceptance of new video and data technologies and services;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive pressures, including pricing pressures;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of fluctuations in currency exchange rates; and  </span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">discretionary end-user customer spending patterns.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, specific factors contributing to reduced spending have included:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertainty and deteriorated market conditions regionally and globally due to the COVID-19 pandemic;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">weak or uncertain economic and financial conditions in the U.S. or one or more international markets;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertainty related to development of industry technology;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in evaluations of new services, new standards and systems architectures by many operators;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">emphasis by operators on generating revenue from existing customers, rather than from new customers, through construction, expansion or upgrades;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a reduction in the amount of capital available to finance projects of our customers and potential customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">proposed and completed business combinations and divestitures by our customers and the length of regulatory review of each;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">completion of a new system or significant expansion or upgrade to a system; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">bankruptcies and financial restructuring of major customers.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, adverse economic conditions in one or more of the geographies in which we offer our products have adversely affected our customers&#8217; spending in those geographies and, as a result, our business. During challenging economic times, such as the ongoing COVID-19 pandemic, and in tight credit markets, many customers have delayed and reduced and may continue to delay or reduce capital expenditures. This has resulted and could continue to result in reductions in revenue from our products, longer sales cycles, difficulties in collection of accounts receivable, slower adoption of new technologies and increased price competition. If global economic and market conditions, or economic conditions in the U.S., Europe or other key markets, remain uncertain or deteriorate further, we could experience a material and adverse effect on our business, results of operations, financial condition and cash flows. Additionally, since most of our international revenue is denominated in U.S. dollars, global economic and market conditions may impact currency exchange rates and cause our products to become relatively more expensive to customers in a particular country or region, which could lead to delayed or reduced spending in those countries or regions, thereby negatively impacting our business and financial condition.  </span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, industry consolidation has in the past constrained, and may in the future constrain or delay, spending by our customers. Further, if our product portfolio and product development plans do not position us well to capture an increased portion of the spending of customers in the markets on which we focus, our revenue may decline.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these various factors and potential issues related to customer spending, we may not be able to maintain or increase our revenue in the future, and our operating results, financial condition and cash flows could be materially and adversely affected.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of one or more of our key customers, a failure to continue diversifying our customer base, or a decrease in the number of larger transactions could harm our business and our operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, a significant portion of our revenue has been derived from relatively few customers, due in part to the consolidation of media customers. Sales to our top 10 customers in the three and nine months ended October 1, 2021 accounted for approximately 59% and 56% of our net revenue, respectively, compared to 54% and 47% for the corresponding periods in 2020. Although we continue to seek to broaden our customer base by penetrating new markets and further expanding internationally, we expect to see continuing industry consolidation and customer concentration.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October 1, 2021, Comcast accounted for approximately 23% and 25% of our net revenue, respectively. During the three and nine months ended September 25, 2020, Comcast accounted for approximately 20% and 19% of our net revenue, and Vodafone accounted for 12% and 10% of our net revenue. Further consolidation in the cable industry could lead to additional revenue concentration for us. The loss of any significant customer, or any material reduction in orders from any other significant customer, or our failure to qualify our new products with any significant customer could materially and adversely affect, either long term or in a particular quarter, our operating results, financial condition and cash flows. Further, while Comcast&#8217;s election to license our CableOS software contains commitments in license fees to us, if Comcast deploys our solutions more slowly or at a scale that is lower than we anticipate, our operating results, financial condition and cash flows could be materially and adversely effected.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are involved in most quarters in one or more relatively large individual transactions. A decrease in the number of the relatively larger individual transactions in which we are involved in any quarter could materially and adversely affect our operating results for that quarter.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these and other factors, we may be unable to increase our revenues from some or all of the markets we address, or to do so profitably, and any failure to increase revenues and profits from these customers could materially and adversely affect our operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We need to develop and introduce new and enhanced products and solutions in a timely manner to meet the needs of our customers and to remain competitive.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the markets we address are characterized by continuing technological advancement, changes in customer requirements and evolving industry standards. To compete successfully, we must continually design, develop, manufacture and sell new or enhanced products and solutions that provide increasingly higher levels of performance and reliability and meet our customers changing needs. However, we may not be successful in those efforts if, among other things, our products and solutions:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; are not cost effective;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; are not brought to market in a timely manner;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; are not in accordance with evolving industry standards;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; fail to meet market acceptance or customer requirements; or</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; are ahead of the needs of their markets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If new standards or some of our new products are adopted later than we predict or not adopted at all, or if adoption occurs earlier than we are able to deliver the applicable products or functionality, we risk spending significant research and development time and dollars on products or features that may never achieve market acceptance or that miss the customer demand window and thus do not produce the revenue that a timely introduction would have likely produced.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to develop and market new and enhanced products and solutions on a timely basis, our operating results, financial condition and cash flows could be materially and adversely affected.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The markets in which we operate are intensely competitive.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets for our products are extremely competitive and have been characterized by rapid technological change and declining average sales prices in the past. </span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors in our Video appliance business include ATEME, MediaKind, Synamedia, Grass Valley, Evertz Microsystems and Imagine Communications. Our competitors in our Video SaaS business include Amazon Web Services (AWS), Brightcove and Verizon Digital Media Services. Our competitors in our Cable Access business include CommScope, Casa Systems and Cisco Systems.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of our principal business competitors in both of our business segments are substantially larger and/or may have access to greater financial, technical, marketing or other resources than we have. Consolidation in the Video industry has led to the acquisition of a number of our historic competitors over the last several years by private equity firms and by AWS. With respect to our Cable Access business, our competitors are generally substantially larger than us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, some of our larger competitors may have more long-standing and established relationships with certain domestic and foreign customers. Many of these large enterprises are in a better position to withstand any significant reduction in spending by customers in our markets and may be better able to navigate periods of market uncertainty, such as the uncertainty caused by the COVID-19 pandemic. They often have broader product lines and market focus, and may not be as susceptible to downturns in a particular market. These competitors may also be able to bundle their products together to meet the needs of a particular customer, and may be capable of delivering more complete solutions than we are able to provide. To the extent large enterprises that currently do not compete directly with us choose to enter our markets by acquisition or otherwise, competition would likely intensify.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, some of our competitors have offered, and in the future may offer, their products at lower prices than we offer for our competing products or on more attractive financing or payment terms, which has in the past caused, and may in the future cause, us to lose sales opportunities and the resulting revenue or to reduce our prices in response to that competition. Also, some competitors that are smaller than we are have engaged in, and may continue to engage in, aggressive price competition in order to gain customer traction and market share. Reductions in prices for any of our products could materially and adversely affect our operating margins and revenue.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, certain customers and potential customers have developed, and may continue to develop, their own solutions that may cause such customers or potential customers to not consider our product offerings or to displace our installed products with their own solutions. The growing availability of open source codecs and related software, as well as new server chipsets that incorporate encoding technology, has, in certain respects, lowered the barriers to entry for the video processing industry. The development of solutions by potential and existing customers and the reduction of the barriers to entry to enter the video processing industry could result in increased competition and adversely affect our results of operations and business.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of our competitors&#8217; products or technologies were to become the industry standard, our business could be seriously harmed. If our competitors are successful in bringing their products to market earlier than us, or if these products are more technologically capable than ours, our revenue could be materially and adversely affected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future growth depends on a number of video and broadband industry trends.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology, industry and regulatory trends and requirements may affect the growth of our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These trends and requirements include the following:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">convergence, whereby network operators bundle video, voice and data services to consumers, including mobile delivery options; </span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continued strong consumer demand for streaming video services;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">service providers and broadcast and media companies utilizing public cloud SaaS platforms to deliver video content to consumers, as well as for broadcast infrastructure workflows;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the pace of adoption and deployment of high-bandwidth technology, such as DOCSIS 3.x, DOCSIS 4.0, next generation LTE and fiber-to-the-premises (FTTP);</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the use of digital video by businesses, governments and educational institutions globally;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">efforts by regulators and governments in the U.S. and internationally to encourage the adoption of broadband and digital technologies, including 5G broadband networks, as well as to regulate broadband access and delivery;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumer interest in higher resolution video such as Ultra HD or retina-display technologies on mobile devices;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to develop partnerships with other companies involved in video infrastructure workflow and broadband services;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the continued adoption of the television and streaming video viewing behaviors of consumers in developed economies by the growing middle class across emerging economies;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent and nature of regulatory attitudes towards issues such as network neutrality, competition between operators, access by third parties to networks of other operators, local franchising requirements for telcos to offer video, and other new services, such as mobile video; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the outcome of disputes and negotiations between content owners and service providers regarding rights of service providers to store and distribute recorded broadcast content, which outcomes may drive adoption of one technology over another in some cases.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to recognize and respond to these trends, by timely developing products, features and services required by these trends, we are likely to lose revenue opportunities and our operating results, financial condition and cash flows could be materially and adversely affected.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our software-based cable access product initiatives expose us to certain technology transition risks that may adversely impact our operating results, financial condition and cash flows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our CableOS software-based cable access solutions, supporting centralized, DAA or hybrid configurations, will significantly reduce cable headend costs and increase operational efficiency, and are an important step in cable operators&#8217; transition to all-IP networks. If we are unsuccessful in continuing to innovate and develop and deploy our cable access solutions in a timely manner, or are otherwise delayed in making our solutions available to our customers, our business may be adversely impacted, particularly if our competitors develop and market similar or superior products and solutions.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe software-based cable access solutions will, over time, replace and make obsolete current CMTS solutions, which is a market our products have historically not addressed, as well as cable edge-QAM products. If demand for our software-based cable access solutions is weaker than expected, our near and long-term operating results, financial condition and cash flows could be adversely impacted. Moreover, if competitors adapt new cable industry technology standards into competing cable access solutions faster than we do, or promulgate a new or competitive architecture for next-generation cable access solutions that renders our CableOS solution obsolete, our business may be adversely impacted.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sales cycle for our CableOS solutions tends to be long. For cable operators, upgrading or expanding network infrastructure is complex and expensive, and investing in a CableOS solution is a significant strategic decision that may require considerable time to evaluate, test and qualify. Potential customers need to ensure our CableOS solution will interoperate with the various components of its existing network infrastructure, including third-party equipment, servers and software. In addition, since we are a relatively new entrant into the CMTS market, we need to demonstrate significant performance, functionality and/or cost advantages with our CableOS solutions that outweigh customer switching costs. If sales cycles are significantly longer than anticipated or we are otherwise unsuccessful in growing our CableOS sales, our operating results, financial condition and cash flows could be materially and adversely affected.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results are likely to fluctuate significantly and, as a result, may fail to meet or exceed the expectations of securities analysts or investors, causing our stock price to decline.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results have fluctuated in the past and are likely to continue to fluctuate in the future, on an annual and a quarterly basis, as a result of several factors, many of which are outside of our control. Some of the factors that may cause these fluctuations include:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level and timing of spending of our customers in the U.S., Europe and in other markets;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic and financial conditions specific to each of the cable, satellite and telco, and broadcast and media industries, as well as general economic and financial market conditions, including the global economic uncertainty caused by the COVID-19 pandemic and government and business responses thereto as well as related supply chain and labor shortage issues;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in market acceptance of and demand for our products or our customers&#8217; services or products;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and amount of orders, especially from large individual transactions and transactions with our significant customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the mix of our products sold and the effect it has on gross margins;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of revenue recognition, including revenue recognition on sales arrangements and from transactions with significant service and support components, which may span several quarters;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our transition to a SaaS subscription model for our Video business, which may cause near-term declines in revenue;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of completion of our customers&#8217; projects;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the length of each customer product upgrade cycle and the volume of purchases during the cycle;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive market conditions, including pricing actions by our competitors;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level and mix of our domestic and international revenue;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new product introductions by our competitors or by us;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertainty in both the U.K. and the European Union due to the U.K.&#8217;s exit from the European Union and the impact of the U.K.&#8217;s transitional period following this exit, which could adversely affect our results, financial condition and prospects;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in domestic and international regulatory environments affecting our business;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evaluation of new services, new standards and system architectures by our customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost and timely availability to us of components, subassemblies and modules;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the mix of our customer base, by industry and size, and sales channels;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our operating and extraordinary expenses;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of acquisitions and dispositions by us and the financial impact of such transactions;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impairment of our goodwill and intangibles;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of litigation, such as related litigation expenses and settlement costs;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">write-downs of inventory and investments;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our effective federal tax rate, including as a result of changes in our valuation allowance against our deferred tax assets, and changes in our effective state tax rates, including as a result of apportionment;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to tax rules related to the deferral of foreign earnings and compliance with foreign tax rules;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of applicable accounting guidance on accounting for uncertainty in income taxes that requires us to establish reserves for uncertain tax positions and accrue potential tax penalties and interest; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of applicable accounting guidance on business combinations that requires us to record charges for certain acquisition related costs and expenses and generally to expense restructuring costs associated with a business combination subsequent to the acquisition date.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of deployment of our products by our customers can be subject to a number of other risks, including the availability of skilled engineering and technical personnel, the availability of third-party equipment and services, our customers&#8217; ability to negotiate and enter into rights agreements with video content owners that provide our customers with the right to deliver certain video content, and our customers&#8217; need for local franchise and licensing approvals.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We often recognize a substantial portion of our quarterly revenue in the last month of the quarter. We establish our expenditure levels for product development and other operating expenses based on projected revenue levels for a specified period, and expenses are relatively fixed in the short term. Accordingly, even small variations in the timing of revenue, particularly from relatively large individual transactions, can cause significant fluctuations in operating results in a particular quarter.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these factors and other factors, our operating results in one or more future periods may fail to meet or exceed the expectations of securities analysts or investors. In that event, the trading price of our common stock would likely decline.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We purchase several key components, subassemblies and modules used in the manufacture or integration of our products from sole or limited sources, and we rely on contract manufacturers and other subcontractors.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reliance on sole or limited suppliers, particularly foreign suppliers, and our reliance on contractors for manufacturing and installation of our products, involves several risks, including a potential inability to obtain an adequate supply of required components, subassemblies or modules; reduced control over costs, quality and timely delivery of components, subassemblies or modules; supplier discontinuation of components, subassemblies or modules we require; and timely installation of products. In addition, our financial results may be impacted by tariffs imposed by the U.S. on goods from other countries and tariffs imposed by other countries on U.S. goods. If any such tariffs are imposed on products or components that we import, including those obtained from a sole supplier or a limited group of suppliers, we could experience reduced revenues or may have to raise our prices, either of which could have an adverse effect on our business, financial condition and operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These risks could be heightened during a substantial economic slowdown because our suppliers and subcontractors are more likely to experience adverse changes in their financial condition and operations during such a period. Further, these risks could materially and adversely affect our business if one of our sole sources, or a sole source of one of our suppliers or contract manufacturers, is adversely affected by a natural disaster or the outbreak of disease, epidemics and other pandemics, such as the COVID-19 pandemic, which has adversely impacted and may continue to adversely impact our supply chain. While we expend resources to qualify additional component sources, consolidation of suppliers and the small number of viable alternatives have limited the results of these efforts. Managing our supplier and contractor relationships is particularly difficult during time periods in which we introduce new products and during time periods in which demand for our products is increasing, especially if demand increases more quickly than we expect.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plexus Services Corp. (&#8220;Plexus&#8221;), which manufactures our products at its facilities in Malaysia, currently serves as our primary contract manufacturer, and currently accounts for a majority, by dollar amount, of the products that we purchase from our contract manufacturers. Most of the products manufactured by our French and Israeli operations are outsourced to another third-party manufacturer in France and Israel, respectively. From time to time we assess our relationship with our contract manufacturers, and we do not generally maintain long-term agreements with any of our suppliers or contract manufacturers. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our agreement with Plexus has automatic annual renewals, unless prior notice is given by either party, and has been automatically renewed for a term expiring in October 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Difficulties in managing relationships with any of our current contract manufacturers, particularly Plexus, that manufacture our products off-shore, or any of our suppliers of key components, subassemblies and modules used in our products, could impede our ability to meet our customers&#8217; requirements and adversely affect our operating results. An inability to obtain adequate and timely deliveries of our products or any materials used in our products, or the inability of any of our contract manufacturers to scale their production to meet demand, such as the inability of certain of our contract manufacturers to operate at capacity for periods of time due to the COVID-19 pandemic, which may occur again in future periods, or any other circumstance that would require us to seek alternative sources of supply, had negatively impacted and could continue to negatively affect our ability to ship our products on a timely basis, which could damage relationships with current and prospective customers and harm our business and materially and adversely affect our revenue and other operating results. Furthermore, if we fail to meet customers&#8217; supply expectations, our revenue would be adversely affected and we may lose sales opportunities, both short and long term, which could materially and adversely affect our business and our operating results, financial condition and cash flows. Increases, from time to time, in demand on our suppliers and subcontractors from our customers or from other parties have, on occasion, caused delays in the availability of certain components and products. In response, we may increase our inventories of certain components and products and expedite shipments of our products when necessary. These actions could increase our costs and could also increase our risk of holding obsolete or excess inventory, which, despite our use of a demand order fulfillment model, could materially and adversely affect our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:15pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operational Risks</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on resellers, value-added resellers and systems integrators for a significant portion of our revenue, and disruptions to, or our failure to develop and manage our relationships with these customers or the processes and procedures that support them could adversely affect our business.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate a significant percentage of our revenue through sales to resellers, VARs and systems integrators that assist us with fulfillment or installation obligations. We expect that these sales will continue to generate a significant percentage of our revenue in the future. Accordingly, our future success is highly dependent upon establishing and maintaining successful relationships with a variety of channel partners.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally have no long-term contracts or minimum purchase commitments with any of our reseller, VAR or system integrator customers, and our contracts with these parties do not prohibit them from purchasing or offering products or services that compete with ours. Our competitors may provide incentives to any of our reseller, VAR or systems integrator customers to favor their products or, in effect, to prevent or reduce sales of our products. Any of our reseller, VAR or systems integrator customers may independently choose not to purchase or offer our products. Many of our resellers, and some of our VARs and system integrators are small, are based in a variety of international locations, and may have relatively unsophisticated processes and limited financial resources to conduct their business. Any significant disruption of our sales to these customers, including as a result of the inability or unwillingness of these customers to continue purchasing our products, or their failure to properly manage their business with respect to the purchase of, and payment for, our products, or their ability to comply with our policies and procedures as well as applicable laws, could materially and adversely affect our business, operating results, financial condition and cash flows. In addition, our failure to continue to establish or maintain successful relationships with reseller, VAR and systems integrator customers could likewise materially and adversely affect our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to effectively manage our operations.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2021, we had </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">874</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> employees in our international operations, representing approximat</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ely 70% o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f our worldwide workforce. In recent years, we have expanded our international operations significantly.</span><span style="background-color:#ffffff;color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, upon the closing of our acquisition of Thomson Video Networks (&#8220;TVN&#8221;) on February 29, 2016, we added 438 employees, most of whom were based in France. Our ability to manage our business effectively in the future, inclu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ding with respect to any future growth, our operation as both a hardware and increasingly software- and SaaS-centric business, the integration of any acquisition efforts such as our recent acquisition of TVN, and the breadth of our international operations, will require us to train, motivate and manage our employees successfully, to attract and integrate new employees into our overall operations, to retain key employees and to continue to improve and evolve our operational, financial and management systems. The COVID-19 pandemic has resulted in a significant majority of our employees working from home following shelter-in-place orders, which has required us to allocate additional resources towards IT and operations, and which may create new challenges for our operational and management systems. There can be no assurance that we will be successful in any of these efforts, and our failure to effectively manage our operations could have a material and adverse effect on our business, operating results, cash flows and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face risks associated with having outsourced engineering resources located in Ukraine.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We outsource a portion of our research and development activities for both our Video and Cable Access business segments to a third-party partner with engineering resources located in Ukraine. Political, social and economic instability and unrest or violence in Ukraine, including the ongoing conflict with Russian-backed separatists or conflict with the Russian Federation directly, could cause disruptions to the business and operations of our outsourcing partner, which could slow or delay the development work our partner is undertaking for us. Instability, unrest or conflict could limit or prevent our employees from traveling to, from, or within Ukraine to direct and coordinate our outsourced engineering teams, or cause us to shift all or portions of the development work occurring in Ukraine to other locations or countries. The resulting delays could negatively impact our product development efforts, operating results and our business.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face risks associated with having facilities and employees located in Israel.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2021, we maintained facilities in Israel with a total of 221 employees, or approximately 18% o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f our worldwide workforce. Our employees in Israel engage in a number of activities, for both our Video and Cable Access business segments, including research and development, product development, product manag</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ement, supply chain management for certain product lines and sales activities.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As such, we are directly affected by the political, economic and military conditions affecting Israel. Any significant conflict involving Israel could have a direct effect on our business or that of our Israeli contract manufacturers, in the form of physical damage or injury, restrictions from traveling or reluctance to travel to from or within Israel by our Israeli and other employees or those of our subcontractors, or the loss of Israeli employees to active milit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ary duty. Most of our employees in Israel are currently obligated to perform annual reserve duty in the Israel Defense Forces,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and approximately 5% of those employees were called for active military duty in 2020. In the event that more of our employees are called to active duty, certain of our research and development activities may be significantly delayed and adversely affected. Further, the interruption or curtailment of trade between Israel and its trading partners, as a result of terrorist attacks or hostilities, conflicts between Israel and any other Middle Eastern country or organization, or any other cause, could significantly harm our business. Additionally, current or future tensions or conflicts in the Middle East could materially and adversely affect our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In order to manage our growth, we must be successful in addressing management succession issues and attracting and retaining qualified personnel.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success will depend, to a significant extent, on the ability of our management to operate effectively, both individually and as a group. We must successfully manage transition and replacement issues that may result from the departure or retirement of members of our executive management. We cannot provide assurances that changes of management personnel in the future would not cause disruption to operations or customer relationships or a decline in our operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also dependent on our ability to retain and motivate our existing highly qualified personnel, in addition to attracting new highly qualified personnel. Competition for qualified management, technical and other personnel is often intense, particularly in Silicon Valley, Israel and Hong Kong where we have significant research and development activities, and we may not be successful in attracting and retaining such personnel. Competitors and others have in the past attempted, and are likely in the future to attempt, to recruit our employees. While our employees are required to sign standard agreements concerning confidentiality, non-solicitation and ownership of inventions, we generally do not have non-competition agreements with our personnel. The loss of the services of any of our key personnel, the inability to attract or retain highly qualified personnel in the future or delays in hiring such personnel, particularly senior management and engineers and other technical personnel, could negatively affect our business and operating results. Furthermore, a certain portion of our personnel in the U.S. is comprised of foreign nationals whose ability to work for us depends on obtaining the necessary visas. Our ability to hire and retain foreign nationals in the U.S., and their ability to remain and work in the U.S., is affected by various laws and regulations, including limitations on the availability of visas. Changes in U.S. laws or regulations affecting the availability of visas have, and may continue to adversely affect, our ability to hire or retain key personnel and as a result may impair our operations.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products include third-party technology and intellectual property, and our inability to acquire new technologies or use third-party technology in the future could harm our business.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to successfully develop and market certain of our planned products, we may be required to enter into technology development or licensing agreements with third parties. Although companies with technology useful to us are often willing to enter into technology development or licensing agreements with respect to such technology, we cannot provide assurances that such agreements may be negotiated on commercially reasonable terms, or at all. The failure to enter, or a delay in entering, into such technology development or licensing agreements, when necessary or desirable, could limit our ability to develop and market new products and could materially and adversely affect our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incorporate certain third-party technologies, including software programs, into our products, and, as noted, intend to utilize additional third-party technologies in the future. In addition, the technologies that we license may not operate properly or as specified, and we may not be able to secure alternatives in a timely manner, either of which could harm our business. We could face delays in product releases until alternative technology can be identified, licensed or developed, and integrated into our products, if we are able to do so at all. These delays, or a failure to secure or develop adequate technology, could materially and adversely affect our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity incidents, including data security breaches or computer viruses, could harm our business by disrupting our business operations, compromising our products and services, damaging our reputation or exposing us to liability.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cyber criminals and hackers may attempt to penetrate our network security, misappropriate our proprietary information or cause business interruptions. Because the techniques used by such computer programmers to access or sabotage networks change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. In the past, we have faced compromises to our network security, and companies are facing additional attacks as workforces become more distributed following shelter-in-place orders. While we have invested in and continue to update our network security and cybersecurity infrastructure and systems, if our cybersecurity systems fail to protect against unauthorized access, sophisticated cyber-attacks, phishing schemes, ransomware, data protection breaches, computer viruses, denial-of-service attacks and similar disruptions from unauthorized tampering or human error, our ability to conduct our business effectively could be damaged in a number of ways, including:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our intellectual property and other proprietary data, or financial assets, could be stolen;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage and conduct our business operations could be seriously disrupted;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">defects and security vulnerabilities could be introduced into our product, software and SaaS offerings, thereby damaging the reputation and perceived reliability and security of our products; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">personally identifiable data of our customers, employees and business partners could be compromised.</span></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Should any of the above events occur, our reputation, competitive position and business could be significantly harmed, and we could be subject to claims for liability from customers, third parties and governmental authorities. Additionally, we could incur significant costs in order to upgrade our cybersecurity systems and remediate damages. Consequently, our business, operating results, financial condition and cash flows could be materially and adversely affected. In addition, our business operations utilize and rely upon numerous third-party vendors, manufacturers, solution providers, partners and consultants, and any failure of such third parties&#8217; cybersecurity measures could materially and adversely affect or disrupt our business.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results could be adversely affected by natural disasters affecting us or impacting our third-party manufacturers, suppliers, resellers or customers.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters is located in California, which is prone to earthquakes. In addition, climate change is contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes, such as floods and wildfires. We have employees, consultants and contractors located in regions and countries around the world. In the event that any of our business, sales or research and development centers or offices in the U.S. or internationally are adversely affected by an earthquake, flood, wildfire or by any other natural disaster, we may sustain damage to our operations and properties, which could cause a sustained interruption or loss of affected operations, and cause us to suffer significant financial losses.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on third-party contract manufacturers for the production of our products. Any significant disruption in the business or operations of such manufacturers or of their or our suppliers could adversely impact our business. Our principal contract manufacturers and several of their and our suppliers and our resellers have operations in locations that are subject to natural disasters, such as severe weather, tsunamis, floods, fires and earthquakes, which could disrupt their operations and, in turn, our operations.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if there is a natural disaster in any of the locations in which our significant customers are located, we face the risk that our customers may incur losses or sustained business interruption, or both, which may materially impair their ability to continue their purchase of products from us. Accordingly, natural disaster in one of the geographies in which we, or our third-party manufacturers, their or our suppliers or our customers, operate could have a material and adverse effect on our business, operating results, cash flows and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial, Transactional and Tax Risks</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may need additional capital in the future and may not be able to secure adequate funds at all or on terms acceptable to us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We engage in the design, development and manufacture and sale of a variety of video and cable access products and system solutions, which has required, and will continue to require, significant research and development expenditures.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are monitoring and managing our cash position in light of ongoing market conditions due to COVID-19. We believe that our existing cash of approximately $128.4 million at October 1, 2021 will satisfy our cash requirements for at least the next 12 months. However, we may need to raise additional funds to take advantage of presently unanticipated strategic opportunities, satisfy our other cash requirements from time to time, or strengthen our financial position. Our ability to raise funds may be adversely affected by a number of factors, including factors beyond our control, such as weakness in the economic conditions in markets in which we sell our products and continued uncertainty in financial, capital and credit markets. There can be no assurance that equity or debt financing will be available to us on reasonable terms, if at all, when and if it is needed.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may raise additional financing through public or private equity or convertible debt offerings, debt financings, or corporate partnership or licensing arrangements. To the extent we raise additional capital by issuing equity securities or convertible debt, our stockholders may experience dilution, and any new equity or convertible debt securities we issue could have rights, preferences, and privileges superior to holders of our common stock. To the extent that we raise additional funds through collaboration and licensing arrangements, it may be necessary to relinquish some rights to our technologies or products, or grant licenses on terms that are not favorable to us. To the extent we raise capital through debt financing arrangements, we may be required to pledge assets or enter into covenants that could restrict our operations or our ability to incur further indebtedness and the interest on such debt may adversely affect our operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If adequate capital is not available, or is not available on reasonable terms, when needed, we may not be able to take advantage of acquisition or other market opportunities, to timely develop new products, or to otherwise respond to competitive pressures.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the 2022 Notes and the 2024 Notes (together, the &#8220;Notes&#8221;), or to make cash payments in connection with any conversion of the Notes or in connection with any repurchase of Notes upon the occurrence of a fundamental change before the applicable maturity date at a repurchase price equal to 100% of the principal amount of such Notes to be repurchased, plus any accrued and unpaid interest thereon, as set forth in the applicable indenture governing the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness, including the Notes will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including the Notes.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our ability to repurchase the Notes of the applicable series or to pay cash upon conversions of the Notes or at their respective maturity may be limited by law, regulatory authority, or agreements governing our future indebtedness. Our failure to repurchase such Notes at a time when the repurchase is required by the applicable indenture governing the Notes or to pay cash upon conversions of such Notes or at their respective maturity as required by the applicable indenture governing the Notes would constitute a default under such indenture. A default under such indenture, or the fundamental change itself, could also lead to a default under agreements governing our future indebtedness. Moreover, the occurrence of a fundamental change under the applicable indenture governing the Notes could constitute an event of default under any such agreement. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase such series of Notes or make cash payments upon conversions thereof.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Despite our current debt levels, we may still incur substantially more debt or take other actions which would intensify the risks discussed above.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite our current consolidated debt levels, we and our subsidiaries may be able to incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, some of which may be secured debt. We are not restricted under the terms of each indenture governing our Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that are not limited by the terms of the indenture governing the notes that could have the effect of diminishing our ability to make payments on our debt (including the Notes) when due. In addition, the Credit Agreement we entered into with JPMorgan Chase Bank, N.A., as lender, and Harmonic International GmbH, as co-borrower, on December 19, 2019 and amended in 2020, permits us to incur certain additional indebtedness and grant certain liens on our assets that could intensify the risks discussed above.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the Notes is triggered, holders of Notes will be entitled under the respective indenture governing such Notes to convert the Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their series of Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of such series of Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2008, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued FASB Staff Position No. APB 14-1, Accounting for Convertible Debt Instruments That May Be Settled in Cash upon Conversion (Including Partial Cash Settlement), which has subsequently been codified as Accounting Standards Codification 470-20, Debt with Conversion and Other Options (&#8220;ASC 470-20&#8221;), an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer&#8217;s economic interest cost. The effect of ASC 470-20 on the accounting for each series of the Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders&#8217; equity on our consolidated balance sheet at the issuance date, and the value of the equity component is treated as debt discount for purposes of accounting for the debt component of each series of Notes. This requires us to record a greater amount of non-cash interest expense as a result of the amortization of the discounted carrying value of each series of Notes to their face amount over the respective terms of the Notes. We report lower net income in our financial results because ASC 470-20 requires interest to include both the amortization of the debt discount and the instrument&#8217;s coupon interest rate, which could adversely affect our future financial results or the trading price of our common stock.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#8217;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#8217;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. We are evaluating the impact, timing and method of adoption of this ASU. Upon adoption of this ASU, we expect to recombine the equity conversion component of our 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 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.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have made, and may continue to make, acquisitions, and any acquisition could disrupt our operations, cause dilution to our stockholders and materially and adversely affect our business, operating results, cash flows and financial condition.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, from time to time we have acquired, and we may continue to acquire, businesses, technologies, assets and product lines that we believe complement or expand our existing business. Acquisitions involve numerous risks, including the following:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated costs or delays associated with an acquisition;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in the assimilation and integration of acquired operations, technologies and/or products;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential disruption of our business and the diversion of management&#8217;s attention from the regular operations of the business during the acquisition process;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the challenges of managing a larger and more geographically widespread operation and product portfolio after the closing of the acquisition;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential adverse effects on new and existing business relationships with suppliers, contract manufacturers, resellers, partners and customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with regulatory requirements, such as local employment regulations and organized labor in France;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks associated with entering markets in which we may have no or limited prior experience;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential loss of key employees of acquired businesses and our own business as a result of integration;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in bringing acquired products and businesses into compliance with applicable legal requirements in jurisdictions in which we operate and sell products;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impact of known potential liabilities or unknown liabilities, including litigation and infringement claims, associated with companies we acquire;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">substantial charges for acquisition costs or for the amortization of certain purchased intangible assets, deferred stock compensation or similar items;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">substantial impairments to goodwill or intangible assets in the event that an acquisition proves to be less valuable than the price we paid for it;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in establishing and maintaining uniform financial and other standards, controls, procedures and policies;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in realizing, or failure to realize, the anticipated benefits of an acquisition; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the possibility that any acquisition may be viewed negatively by our customers or investors or the financial markets.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition within our industry for acquisitions of businesses, technologies, assets and product lines has been, and is likely to continue to be, intense. As such, even if we are able to identify an acquisition that we would like to consummate, we may not be able to complete the acquisition on commercially reasonable terms or because the target chooses to be acquired by another company. Furthermore, in the event that we are able to identify and consummate any future acquisitions, we may, in each of those acquisitions:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issue equity securities which would dilute current stockholders&#8217; percentage ownership;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur substantial debt to finance the acquisition or assume substantial debt in the acquisition;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur significant acquisition-related expenses;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assume substantial liabilities, contingent or otherwise; or</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expend significant cash.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financing activities or expenditures could materially and adversely affect our operating results, cash flows and financial condition or the price of our common stock. Alternatively, due to difficulties in the capital or credit markets at the time, we may be unable to secure capital necessary to complete an acquisition on reasonable terms, or at all. Moreover, even if we were to obtain benefits from acquisitions in the form of increased revenue and earnings per share, there may be a delay between the time the expenses associated with an acquisition are incurred and the time we recognize such benefits.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the risks outlined above, if we are unable to successfully receive payment of any significant portion of our existing French R&amp;D tax credit receivables from the French tax authority as expected, or are unable to successfully apply for or otherwise obtain the financial benefit of new French R&amp;D tax credits in future years, our ability to achieve the anticipated benefits of the acquisition as well as our business, operating results and financial condition could be adversely affected.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2021, we had</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approximately $241.3 million of goodwill recorded on our balance sheet associated with prior acquisitions. In the event we determine that our goodwill is impaired, we would be required to write down all or a portion of such goodwill, which could result in a material non-cash charge to our results of operations in the period in which such write-down occurs.</span></div><div style="margin-bottom:8pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to successfully address one or more of these risks, our business, operating results, financial condition and cash flows could be materially and adversely affected.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may sell one or more of our product lines, from time to time, as a result of our evaluation of our products and markets, and any such divestiture could adversely affect our continuing business and our expenses, revenues, results of operation, cash flows and financial position.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically evaluate our various product lines and may, as a result, consider the divestiture of one or more of those product lines. We have sold product lines in the past, and any prior or future divestiture could adversely affect our continuing business and expenses, revenues, results of operations, cash flows and financial position.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Divestitures of product lines have inherent risks, including the expense of selling the product line, the possibility that any anticipated sale will not occur, delays in closing any sale, the risk of lower-than-expected proceeds from the sale of the divested business, unexpected costs associated with the separation of the business to be sold from the seller&#8217;s information technology and other operating systems, and potential post-closing claims for indemnification or breach of transition services obligations of the seller. Expected cost savings, which are offset by revenue losses from divested businesses, may also be difficult to achieve or maximize due to the seller&#8217;s fixed cost structure, and a seller may experience varying success in reducing fixed costs or transferring liabilities previously associated with the divested business.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The nature of our business requires the application of complex revenue and expense recognition rules and the current legislative and regulatory environment affecting generally accepted accounting principles is uncertain. Significant changes in current principles could affect our financial statements going forward and changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and harm our operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) are subject to interpretation by the FASB, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. We are also subject to evolving rules and regulations of the countries in which we do business. Changes to accounting standards or interpretations thereof may result in different accounting principles under U.S. GAAP that have a significant effect on our reported financial results and require us to incur costs and expenses in order to comply with the updated standards or interpretations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have in the past and may in the future need to modify our customer contracts, accounting systems and processes when we adopt future or proposed changes in accounting principles. The cost and effect of these changes may negatively impact our results of operations during the periods of transition.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in our future effective tax rates could affect our future operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to periodically review our deferred tax assets and determine whether, based on available evidence, a valuation allowance is necessary. The realization of our deferred tax assets, which are predominantly in the United States, is dependent upon the generation of sufficient U.S. and foreign taxable income in the future to offset these assets. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our evaluation, a history of operating losses in recent years has led to uncertainty with respect to our ability to realize certain of our n</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">et deferred tax assets, and as a result we recorded a net increase in valuation allowance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $6.7 million and $23.9 million in 2020 and 2019 respectively, against the net deferred tax assets. The increases in valuation allowance in 2020 and 2019 were offset partially by the valuation allowance release of $2.6 million and $5.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The releases of valuation allowance were associated with our Israel operating subsidiary due to a reduced tax rate as a result of a local tax authority ruling.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. We recognize potential liabilities for anticipated tax audit issues in the United States and other tax jurisdictions based on our estimate of whether, and the extent to which, additional taxes will be due. In the event we determine that it is appropriate to create a reserve or increase an existing reserve for any such potential liabilities, the amount of the additional reserve will be charged as an expense in the period in which it is determined. If payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when we determine the liabilities are no longer necessary. If the estimate of tax liabilities proves to be less than the ultimate tax assessment for the applicable period, a further charge to expense in the period such shortfall is determined would result. Either such charge to expense could have a material and adverse effect on our operating results for the applicable period. </span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future effective income tax rates could be adversely affected if tax authorities challenge our international tax structure or if the relative mix of U.S. and international income changes for any reason. Accordingly, there can be no assurance that our effective income tax rate will be less than the U.S. federal statutory rate in future periods.</span></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal, Regulatory and Compliance Risks</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We or our customers may face intellectual property infringement claims from third parties.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. In particular, leading companies in the telecommunications industry have extensive patent portfolios. Also, patent infringement claims and litigation by entities that purchase or control patents, but do not produce goods or services covered by the claims of such patents (so-called &#8220;non-practicing entities&#8221; or &#8220;NPEs&#8221;), have increased rapidly over the last decade or so. From time to time, third parties, including NPEs, have asserted, and may assert in the future, patent, copyright, trademark and other intellectual property rights against us or our customers, and have initiated audits to determine whether we have missed royalty payments for technology that we license. Our suppliers and their customers, including us, may have similar claims asserted against them. A number of third parties, including companies with greater financial and other resources than us, have asserted patent rights to technologies that are important to us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any intellectual property litigation, regardless of its outcome, could result in substantial expense and significant diversion of the efforts of our management and technical personnel. An adverse determination in any such proceeding could subject us to significant liabilities and temporary or permanent injunctions and require us to seek licenses from third parties or pay royalties that may be substantial. Furthermore, necessary licenses may not be available on terms satisfactory to us, or at all. An unfavorable outcome on any such litigation matter could require that we pay substantial damages, could require that we pay ongoing royalty payments, or could prohibit us from selling certain of our products. Any such outcome could have a material and adverse effect on our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our suppliers and customers may have intellectual property claims relating to our products asserted against them. We have agreed to indemnify some of our suppliers and most of our customers for patent infringement relating to our products. The scope of this indemnity varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorney&#8217;s fees) incurred by the supplier or customer in connection with such claims. If a supplier or a customer seeks to enforce a claim for indemnification against us, we could incur significant costs defending such claim, the underlying claim or both. An adverse determination in either such proceeding could subject us to significant liabilities and have a material and adverse effect on our operating results, cash flows and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be the subject of litigation which, if adversely determined, could harm our business and operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to claims arising in the normal course of business. The costs of defending any litigation, whether in cash expenses or in management time, could harm our business and materially and adversely affect our operating results and cash flows. An unfavorable outcome on any litigation matter could require that we pay substantial damages, or, in connection with any intellectual property infringement claims, could require that we pay ongoing royalty payments or prohibit us from selling certain of our products. In addition, we may decide to settle any litigation, which could cause us to incur significant settlement costs. A settlement or an unfavorable outcome on any litigation matter could have a material and adverse effect on our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to adequately protect our proprietary rights and data may adversely affect us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October 1, 2021, we held 106 issued U.S. patents and 47 issued foreign patents, and had 50 pat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">en</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t applications pending. Although we attempt to protect our intellectual property rights through patents, trademarks, copyrights, licensing arrangements, maintaining certain technology as trade secrets and other measures, we can give no assurances that any patent, trademark, copyright or other intellectual property rights owned by us will not be invalidated, circumvented or challenged, that such intellectual property rights will provide competitive advantages to us, or that any of our pending or future patent applications will be issued with the scope of the claims sought by us, if at all. We can give no assurances that others will not develop technologies that are similar or superior to our technologies, duplicate our technologies or design around the patents that we own. In addition, effective patent, copyright and trade secret protection may be unavailable or limited in certain foreign countries in which we do business or may do business in the future.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may enter into confidentiality or license agreements with our employees, consultants, and vendors and our customers, as needed, and generally limit access to, and distribution of, our proprietary information. Nevertheless, we cannot provide assurances that the steps taken by us will prevent misappropriation of our technology. In addition, we have taken in the past, and may take in the future, legal action to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of management time and other resources, and could materially and adversely affect our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of open source software in some of our products may expose us to certain risks.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our products contain software modules licensed for use from third-party authors under open source licenses. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software to the public. This could allow our competitors to create similar products with lower development effort and in less time and ultimately could result in a loss of product sales for us.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we monitor our use of open source closely, it is possible our past, present or future use of open source has triggered or may trigger the foregoing requirements. Furthermore, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In such event, we could be required to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis, any of which could materially and adversely affect our operating results, financial condition and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to import and export control and trade and economic sanction laws and regulations that could subject us to liability or impair our ability to compete in international markets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are subject to U.S. export control laws, and may be exported outside the U.S. only with the required export license or through an export license exception, in most cases because we incorporate encryption technology into certain of our products. We are also subject to U.S. trade and economic sanction regulations which include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities. In addition, various countries regulate the import of certain technology and have enacted laws that could limit our ability to distribute our products, or could limit our customers&#8217; ability to implement our products, in those countries. Although we take precautions and have processes in place to prevent our products and services from being provided in violation of such laws, our products may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. In March 2020, we received an administrative subpoena from the U.S. Treasury Department&#8217;s office of Foreign Assets Control (&#8220;OFAC&#8221;) requesting information about transactions involving Iran. The transactions were by the French company Thomson Video Networks, which we acquired in early 2016. Pursuant to regulations that remained in place until 2018, foreign subsidiaries of U.S. companies were allowed to engage in transactions with Iran if certain requirements were met. Harmonic is fully cooperating in the OFAC investigation. If we are found to have violated U.S. export control laws as a result of the pending OFAC investigation or future investigations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges, monetary penalties, and, in extreme cases, imprisonment of responsible employees for knowing and willful violations of these laws. While we do not anticipate the impact of the OFAC investigation to be material on our business, our business and operating results could be adversely affected through penalties, reputational harm, loss of access to certain markets, or otherwise.  </span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may be subject to customs duties that could have a significant adverse impact on our operating results or, if we are able to pass on the related costs in any particular situation, would increase the cost of the related product to our customers. As a result, the future imposition of significant increases in the level of customs duties or the creation of import quotas on our products in Europe or in other jurisdictions, or any of the limitations on international sales described above, could have a material adverse effect on our business, operating results, financial condition and cash flows. Further, some of our customers in Europe have been, or are being, audited by local governmental authorities regarding the tariff classifications used for importation of our products. Import duties and tariffs vary by country and a different tariff classification for any of our products may result in higher duties or tariffs, which could have an adverse impact on our operating results and potentially increase the cost of the related products to our customers.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and industry are subject to various laws and regulations that could adversely affect our business, operating results, cash flows and financial condition.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and industry are regulated under various federal, state, local and international laws. For example, we are subject to environmental regulations such as the European Union&#8217;s Waste Electrical and Electronic Equipment (WEEE) and Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment (RoHS) directives and similar legislation enacted in other jurisdictions worldwide. Our failure to comply with these laws could result in our being directly or indirectly liable for costs, fines or penalties and third-party claims, and could jeopardize our ability to conduct business in such regions and countries. We expect that our operations will be affected by other new environmental laws and regulations on an ongoing basis. Although we cannot predict the ultimate impact of any such new laws and regulations, they would likely result in additional costs, and could require that we redesign or change how we manufacture our products, any of which could have a material and adverse effect on our operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the Sarbanes-Oxley Act of 2002 which, among other things, requires an annual review and evaluation of our internal control over financial reporting. If we conclude in future periods that our internal control over financial reporting is not effective or if our independent registered public accounting firm is unable to provide an unqualified attestation as of future year-ends, we may incur substantial additional costs in an effort to correct such problems, and investors may lose confidence in our financial statements, and our stock price may decrease in the short term, until we correct such problems, and perhaps in the long term, as well.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 that require us to conduct research, disclose, and report whether or not our products contain certain conflict minerals sourced from the Democratic Republic of Congo or its surrounding countries. The implementation of these requirements could adversely affect the sourcing, availability, and pricing of the materials used in the manufacture of components used in our products. In addition, we may incur certain additional costs to comply with the disclosure requirements, including costs related to conducting diligence procedures to determine the sources of conflict minerals that may be used or necessary to the production of our products and, if applicable, potential changes to products, processes or sources of supply as a consequence of such verification activities. It is also possible that we may face reputational harm if we determine that certain of our products contain minerals not determined to be conflict-free and/or we are unable to alter our products, processes or sources of supply to avoid such materials.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in telecommunications legislation and regulations in the U.S. and other countries could affect our sales and the revenue we are able to derive from our products. In particular, on December 14, 2017, the U.S. Federal Communications Commission (FCC) voted to repeal the &#8220;net neutrality&#8221; rules and return to a &#8220;light-touch&#8221; regulatory framework. The FCC&#8217;s new rules, which took effect in June 2018, granted providers of broadband internet access services greater freedom to make changes to their services, including, potentially, changes that may discriminate against or otherwise harm our business. However, a number of parties have appealed these rules, which appeals are currently being reviewed by the D.C. Circuit Court of Appeals; thus the future impact of the FCC's repeal and any changes thereto remains uncertain. Additionally, on September 30, 2018, California enacted the California Internet Consumer Protection and Net Neutrality Act of 2018, making California the fourth state to enact a state-level net neutrality law since the FCC repealed its nationwide regulations, mandating that all broadband services in California must be provided in accordance with state net neutrality requirements. The U.S. Department of Justice has sued to block the law going into effect, and California has agreed to delay enforcement until the resolution of the FCC&#8217;s repeal of the federal rules. A number of other states are considering legislation or executive actions that would regulate the conduct of broadband providers. We cannot predict whether the FCC order or state initiatives will be modified, overturned, or vacated by legal action of the court, federal legislation, or the FCC. The repeal of the net neutrality rules or other regulations dealing with access by competitors to the networks of incumbent operators could slow or stop infrastructure and services investments or expansion by service providers. Increased regulation of our customers&#8217; pricing or service offerings could limit their investments and, consequently, revenue from our products. The impact of new or revised legislation or regulations could have a material adverse effect on our business, operating results, financial condition and cash flows.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend significantly on our international revenue and are subject to the risks associated with international operations, including those of our resellers, contract manufacturers and outsourcing partners, which may negatively affect our operating results.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> October 1, 2021 and September 25, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derived from cu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stomers outside of the U.S. represented approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 45% a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd 54%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our revenue, respectively. Although no assurance can be given with respect to international sales growth in any one or more regions, we expect that international revenue will likely continue to represent, from year to year, a majority, and potentially increasing, percentage of our annual revenue for the foreseeable future. A significant percentage of our revenue is generated from sales to resellers, value-added resellers (&#8220;VARs&#8221;) and systems integrators, particularly in emerging market countries. Furthermore, the majority of our employees are based in our international offices and locations, and most of our contract manufacturing occurs outside of the U.S. In addition, we outsource a portion of our research and development activities to certain third-party partners with development centers located in different countries, particularly Ukraine and India.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations, international operations of our resellers, contract manufacturers and outsourcing partners, and our efforts to maintain and increase revenue in international markets are subject to a number of risks, which are generally greater with respect to emerging market countries, including the following:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growth and stability of the economy in one or more international regions, including regional economic impacts of the COVID-19 pandemic;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in foreign government regulations and telecommunications standards;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">import and export license requirements, tariffs, taxes, economic sanctions, contractual limitations and other trade barriers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our significant reliance on resellers and others to purchase and resell our products and solutions, particularly in emerging market countries;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">availability of credit, particularly in emerging market countries;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">longer collection periods and greater difficulty in enforcing contracts and collecting accounts receivable, especially from smaller customers and resellers, particularly in emerging market countries;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;), the U.K. Bribery Act and/or similar anti-corruption and anti-bribery laws, particularly in emerging market countries;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the burden of complying with a wide variety of foreign laws, treaties and technical standards;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fulfilling &#8220;country of origin&#8221; requirements for our products for certain customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in staffing and managing foreign operations;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business and operational disruptions or delays caused by political, social and/or economic instability and unrest (e.g., Hong Kong), including risks related to terrorist activity, particularly in emerging market countries;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in economic policies by foreign governments, including the imposition and potential continued expansion of economic sanctions by the U.S. and the European Union on the Russian Federation;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in diplomatic and trade relationships, including the imposition of new trade restrictions, trade protection measures, import or export requirements, trade embargoes and other trade barriers, including those between the U.S. and China;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any negative economic impacts resulting from the political environment in the U.S. or the U.K.&#8217;s exit from the European Union; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business and economic disruptions and delays caused by outbreaks of disease, epidemics and potential pandemics, such as the COVID-19 pandemic, which has led and may continue to lead to trade shows and in-person meetings being canceled or delayed and employees working remotely, and which has impacted our supply chain and may continue to impact our supply chain or general business in other manners.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain international customers who are billed in their local currency, primarily the Euro, British pound and Japanese yen, which subjects us to foreign currency risk. In addition, a portion of our operating expenses relating to the cost of certain international employees, are denominated in foreign currencies, primarily the Euro, Israeli shekel, British pound, Singapore dollar, Chinese yuan and Indian rupee. Although we do hedge against the Euro, British pound, Israeli shekel and Japanese yen, gains and losses on the conversion to U.S. dollars of accounts receivable, accounts payable and other monetary assets and liabilities arising from international operations may contribute to fluctuations in our operating results. Furthermore, payment cycles for international customers are typically longer than those for customers in the U.S. Unpredictable payment cycles could cause us to fail to meet or exceed the expectations of security analysts and investors for any given period.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our international revenue is denominated in U.S. dollars, and fluctuations in currency exchange rates could cause our products to become relatively more expensive to customers in a particular country or region, leading to a reduction in revenue or profitability from sales in that country or region. The potential negative impact of a strong U.S. dollar on our business may be exacerbated by the significant devaluation of a number of foreign currencies. Also, if the U.S. dollar were to weaken against many foreign currencies, there can be no assurance that a weaker dollar would lead to growth in customer spending in foreign markets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations outside the U.S. also require us to comply with a number of U.S. and international regulations that prohibit improper payments or offers of payments to foreign governments and their officials and political parties for corrupt purposes. For example, our operations in countries outside the U.S. are subject to the FCPA and similar laws, including the U.K. Bribery Act. Our activities in certain emerging countries create the risk of unauthorized payments or offers of payments by one of our employees, consultants, sales agents or channel partners that could be in violation of various anti-corruption laws, even though these parties may not be under our control. Under the FCPA and U.K. Bribery Act, companies may be held liable for the corrupt actions taken by their directors, officers, employees, channel partners, sales agents, consultants, or other strategic or local partners or representatives. We have internal control policies and procedures with respect to FCPA compliance, have implemented FCPA training and compliance programs for our employees, and include in our agreements with resellers a requirement that those parties comply with the FCPA. However, we cannot provide assurances that our policies, procedures and programs will prevent violations of the FCPA or similar laws by our employees or agents, particularly in emerging market countries, and as we expand our international operations. Any such violation, even if prohibited by our policies, could result in criminal or civil sanctions against us.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of one or more of these international risks could have a material and adverse effect on our business, financial condition, operating results and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provisions in our certificate of incorporation and bylaws that could have the effect of rendering more difficult or discouraging an acquisition deemed undesirable by our Board. These include provisions:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorizing blank check preferred stock, which could be issued with voting, liquidation, dividend and other rights superior to our common stock;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting the liability of, and providing indemnification to, our directors and officers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting the ability of our stockholders to call, and bring business before, special meetings;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our Board;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">controlling the procedures for conducting and scheduling of Board and stockholder meetings; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">providing our Board with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions could delay hostile takeovers, changes in control of the Company or changes in our management. As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of substantially all of our outstanding common stock. Any provision of our certificate of incorporation or bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our common stock price may be extremely volatile, and the value of an investment in our stock may decline.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock price has been highly volatile. We expect that this volatility will continue in the future due to factors such as:</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general market and economic conditions, including market volatility due to the COVID-19 pandemic;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated variations in operating results;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases or decreases in the general stock market or to the stock prices of technology companies;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements of technological innovations, new products or new services by us or by our competitors or customers;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in financial estimates or recommendations by stock market analysts regarding us or our competitors;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of significant acquisitions, dispositions, strategic partnerships, joint ventures or capital commitments;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by our customers regarding end user market conditions and the status of existing and future infrastructure network deployments;</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additions or departures of key personnel; and</span></div><div style="margin-bottom:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future equity or debt offerings or our announcements of these offerings.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in recent years, the stock market in general, and The NASDAQ Global Select Market and the securities of technology companies in particular, have experienced extreme price and volume fluctuations. These fluctuations have often been unrelated or disproportionate to the operating performance of individual companies. These broad market fluctuations have in the past, and may in the future, materially and adversely affect our stock price, regardless of our operating results. In these circumstances, investors may be unable to sell their shares of our common stock at or above their purchase price over the short term, or at all.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price may decline if additional shares are sold in the market or if analysts drop coverage of or downgrade our stock.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future sales of substantial amounts of shares of our common stock by our existing stockholders in the public market, or the perception that these sales could occur, may cause the market price of our common stock to decline. In addition, we issue additional shares upon exercise of stock options, including under our 2002 Employee Stock Purchase Plan, and in connection with grants of restricted stock units on an ongoing basis. To the extent we do not elect to pay solely cash upon conversion of our Notes, we will also be required to issue additional shares of common stock upon conversion. Increased sales of our common stock in the market after exercise of outstanding stock options or grants of restricted stock units could exert downward pressure on our stock price. These sales also might make it more difficult for us to sell equity or equity-related securities in the future at a time and price we deem appropriate.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock relies in part on the availability of research and reports that third-party industry or securities analysts publish about us and our business. If we do not maintain adequate research coverage or if one or more of the analysts who do cover us downgrade our stock or publishes inaccurate or unfavorable research about our business, our stock price may decline. If one or more of these analysts cease coverage of us or fails to publish reports on us regularly, we could lose visibility in the market, which in turn could cause the liquidity of our stock and our stock price to decline.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6. EXHIBITS</span></div><div style="margin-bottom:8pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.091%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit Index</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex311.htm">31.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex311.htm">Section 302 Certification of Principal Executive Officer</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex312.htm">31.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex312.htm">Section 302 Certification of Principal Financial Officer</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001xex321.htm">32.1</a></span><span style="color:#0000ff;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"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;text-decoration:none;top:-3.5pt;vertical-align:baseline" href="hlit-20211001xex321.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001xex321.htm">Section 906 Certification of Principal Executive Officer</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex322.htm">32.2</a></span><span style="color:#0000ff;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"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;text-decoration:none;top:-3.5pt;vertical-align:baseline" href="hlit-20211001_ex322.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="hlit-20211001_ex322.htm">Section 906 Certification of Principal Financial Officer</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following materials from Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended October 1, 2021, formatted in Inline Extensible Business Reporting Language (iXBRL) include:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i) Condensed Consolidated Balance Sheets at October 1, 2021 and December 31, 2020, (ii) Condensed Consolidated Statements of Operations for the three and nine months ended October 1, 2021 and September 25, 2020, (iii)&#160;Condensed Consolidated Statements of Comprehensive Loss for the three and nine months ended October 1, 2021 and September 25, 2020, (iv)&#160;Condensed Consolidated Statements of Stockholders&#8217; Equity for the three and nine months ended October 1, 2021 and September 25, 2020, (v) Condensed Consolidated Statements of Cash Flows for the nine months ended October 1, 2021 and September 25, 2020, and (vi) Notes to Condensed Consolidated Financial Statements.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Harmonic Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i34333e1c132545d6abb0ea632894cb10_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34333e1c132545d6abb0ea632894cb10_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.561%"><tr><td style="width:1.0%"></td><td style="width:9.224%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HARMONIC INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Sanjay Kalra</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Kalra</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 5, 2021</span></td></tr></table></div><div style="margin-bottom:8pt;text-align:right"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>hlit-20211001_ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i83d69d5a12ce403097a2cbf2cec8cdb9_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Harmonic Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification of Principal Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section&#160;302 of</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Patrick J. Harshman, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Harmonic Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant, and have&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report, based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;5, 2021</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.959%"><tr><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Patrick J. Harshman</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick J. Harshman</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>hlit-20211001_ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i9d33990cddf24931aa0d3bc1e36a3d5d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Harmonic Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification of Principal Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section&#160;302 of</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sanjay Kalra, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Harmonic Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant, and have&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report, based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;5, 2021</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.959%"><tr><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.705%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sanjay Kalra</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Kalra</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>hlit-20211001xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ifa25e8bed36845a3afd1a8093e09ec9a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Harmonic Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification of Principal Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350 as Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date hereof, I, Patrick J. Harshman, President and Chief Executive Officer of Harmonic Inc. (the &#8220;Company&#8221;), certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended October 1, 2021, as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This written statement is being furnished to the Securities and Exchange Commission as an exhibit accompanying such Report and shall not be deemed filed pursuant to the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;5, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.912%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Patrick J. Harshman</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick J. Harshman</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>hlit-20211001_ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i862fba0def1741ed856381bf5c7da79e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Harmonic Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certification of Principal Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350 as Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date hereof, I, Sanjay Kalra, Chief Financial Officer of Harmonic Inc. (the &#8220;Company&#8221;), certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended October 1, 2021, as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This written statement is being furnished to the Securities and Exchange Commission as an exhibit accompanying such Report and shall not be deemed filed pursuant to the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;5, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.912%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sanjay Kalra</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Kalra</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>hlit-20211001.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:hlit="http://www.harmonicinc.com/20211001" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.harmonicinc.com/20211001">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hlit-20211001_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hlit-20211001_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hlit-20211001_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="hlit-20211001_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.harmonicinc.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BASISOFPRESENTATION" roleURI="http://www.harmonicinc.com/role/BASISOFPRESENTATION">
        <link:definition>2101101 - Disclosure - BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BASISOFPRESENTATIONPolicies" roleURI="http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies">
        <link:definition>2202201 - Disclosure - BASIS OF PRESENTATION (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RECENTACCOUNTINGPRONOUNCEMENTS" roleURI="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS">
        <link:definition>2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails" roleURI="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails">
        <link:definition>2404401 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTASSETSANDDEFERREDREVENUE" roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE">
        <link:definition>2105103 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTASSETSANDDEFERREDREVENUETables" roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables">
        <link:definition>2306301 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails" roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails">
        <link:definition>2407402 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails">
        <link:definition>2408403 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1" roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1">
        <link:definition>2408403 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.harmonicinc.com/role/LEASES">
        <link:definition>2109104 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.harmonicinc.com/role/LEASESTables">
        <link:definition>2310302 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESComponentsofLeaseExpenseDetails" roleURI="http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails">
        <link:definition>2411404 - Disclosure - LEASES - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATION" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION">
        <link:definition>2112105 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONTables" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables">
        <link:definition>2313303 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails">
        <link:definition>2414405 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails">
        <link:definition>2415406 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2416407 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails">
        <link:definition>2417408 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails">
        <link:definition>2418409 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEDEBT" roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBT">
        <link:definition>2119106 - Disclosure - CONVERTIBLE DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEDEBTTables" roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables">
        <link:definition>2320304 - Disclosure - CONVERTIBLE DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEDEBTNarrativeDetails" roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails">
        <link:definition>2421410 - Disclosure - CONVERTIBLE DEBT - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails">
        <link:definition>2422411 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEDEBTInterestExpenseDetails" roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails">
        <link:definition>2423412 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTS" roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>2124107 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSTables" roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>2325305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>2426413 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSPERSHARE" roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARE">
        <link:definition>2127108 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSPERSHARETables" roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARETables">
        <link:definition>2328306 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails" roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails">
        <link:definition>2429414 - Disclosure - EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSPERSHAREAntidilutiveSecuritiesDetails" roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails">
        <link:definition>2430415 - Disclosure - EARNINGS PER SHARE - Antidilutive Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSPERSHARENarrativeDetails" roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails">
        <link:definition>2431416 - Disclosure - EARNINGS PER SHARE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATION" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATION">
        <link:definition>2132109 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONTables" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables">
        <link:definition>2333307 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONNarrativeDetails" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails">
        <link:definition>2434417 - Disclosure - SEGMENT INFORMATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails">
        <link:definition>2435418 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails">
        <link:definition>2436419 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONGeographicInformationDetails" roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails">
        <link:definition>2437420 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2138110 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESNarrativeDetails" roleURI="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails">
        <link:definition>2439421 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" abstract="true" name="Stockpricegreaterorequal130percentofNoteConversionPriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" abstract="false" name="StockIssuedDuringPeriodValueExerciseOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hlit_ApplianceIntegrationMember" abstract="true" name="ApplianceIntegrationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_AccountingStandardsUpdate202006MemberMember" abstract="true" name="AccountingStandardsUpdate202006MemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hlit_ConvertibleNotedue2024Member" abstract="true" name="ConvertibleNotedue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_CableAccessSegmentMember" abstract="true" name="CableAccessSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_SaaSServiceMember" abstract="true" name="SaaSServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_ComcastCableOSSoftwareLicenseAgreementMember" abstract="true" name="ComcastCableOSSoftwareLicenseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" abstract="false" name="StockIssuedDuringPeriodSharesExerciseOfWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" abstract="false" name="AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hlit_VideoSegmentMember" abstract="true" name="VideoSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" abstract="true" name="Notepricelessthan98percentofstockpricetimesconversionrateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hlit_ConvertibleNotedue2022Member" abstract="true" name="ConvertibleNotedue2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>hlit-20211001_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b04a611c-9c43-4d77-9e70-4ebebf81cffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fc266dee-6b38-4d3e-904b-f70b0c1a520e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b04a611c-9c43-4d77-9e70-4ebebf81cffe" xlink:to="loc_us-gaap_Liabilities_fc266dee-6b38-4d3e-904b-f70b0c1a520e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7b3602f7-5afb-4ad7-9d75-bd5514b14478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b04a611c-9c43-4d77-9e70-4ebebf81cffe" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7b3602f7-5afb-4ad7-9d75-bd5514b14478" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b9456011-f418-4e87-af54-371bfe37f504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b04a611c-9c43-4d77-9e70-4ebebf81cffe" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b9456011-f418-4e87-af54-371bfe37f504" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_26d4ecf5-047a-42f8-9ce4-8adc3deda921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b04a611c-9c43-4d77-9e70-4ebebf81cffe" xlink:to="loc_us-gaap_StockholdersEquity_26d4ecf5-047a-42f8-9ce4-8adc3deda921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_50141f41-ac2b-42ac-b089-912a39561a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_53d5c749-5610-4c9f-9e73-24e07f7fbb57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_50141f41-ac2b-42ac-b089-912a39561a9f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_53d5c749-5610-4c9f-9e73-24e07f7fbb57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_54792f3d-6836-4bde-a08e-01f91e786c34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_50141f41-ac2b-42ac-b089-912a39561a9f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_54792f3d-6836-4bde-a08e-01f91e786c34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_56cee642-7e3b-4bfc-ad00-3e562fb4ca22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_50141f41-ac2b-42ac-b089-912a39561a9f" xlink:to="loc_us-gaap_InventoryNet_56cee642-7e3b-4bfc-ad00-3e562fb4ca22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb3c0192-acf2-4045-8644-0be0a20c2c17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_50141f41-ac2b-42ac-b089-912a39561a9f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb3c0192-acf2-4045-8644-0be0a20c2c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_86e4bfd5-9a90-4aff-a980-d7e6e3826b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:to="loc_us-gaap_AssetsCurrent_86e4bfd5-9a90-4aff-a980-d7e6e3826b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7fa1b9a4-fd9b-4fba-8835-e225ab50b974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7fa1b9a4-fd9b-4fba-8835-e225ab50b974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_adf1b1d2-b36b-42ad-be46-33d528a23079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_adf1b1d2-b36b-42ad-be46-33d528a23079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_31d7ad35-7183-4129-810b-c5271da2e6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_31d7ad35-7183-4129-810b-c5271da2e6bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a4098277-7318-4011-9c68-9132f6def47c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d2ad678b-cfd8-4ad5-893e-6607cbc7457d" xlink:to="loc_us-gaap_Goodwill_a4098277-7318-4011-9c68-9132f6def47c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2ceab162-52bb-40d8-b5c0-355b7c71e783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:to="loc_us-gaap_PreferredStockValue_2ceab162-52bb-40d8-b5c0-355b7c71e783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9fd72776-4474-49b8-bdcd-0b3b5bf17fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:to="loc_us-gaap_CommonStockValue_9fd72776-4474-49b8-bdcd-0b3b5bf17fb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_73cee0ff-8fb1-4c6b-835b-71185552b626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_73cee0ff-8fb1-4c6b-835b-71185552b626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ee49c904-7422-420b-8f17-b893487ee41d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ee49c904-7422-420b-8f17-b893487ee41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d811ffd1-15e1-4f84-b90d-e4fa5f830db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a35265e9-31d2-40dd-a17e-63761b86e8b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d811ffd1-15e1-4f84-b90d-e4fa5f830db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7ee01ad3-cfc9-4e47-9277-8e2a86fe808c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:to="loc_us-gaap_LiabilitiesCurrent_7ee01ad3-cfc9-4e47-9277-8e2a86fe808c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_38c9931a-8596-4fdc-b85d-5aab13a14952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_38c9931a-8596-4fdc-b85d-5aab13a14952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_5885b572-7a2a-4eda-888b-157309095daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:to="loc_us-gaap_LongTermLoansPayable_5885b572-7a2a-4eda-888b-157309095daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93f5e031-a97b-4beb-bc6e-7114c08c752b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93f5e031-a97b-4beb-bc6e-7114c08c752b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c5c0121a-07c8-4a89-9688-395259b83ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_89ffb8ca-2581-4788-869c-e51b744edd49" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c5c0121a-07c8-4a89-9688-395259b83ab5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_1f65b5e8-8996-46ec-94d7-7398b1de65a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_1f65b5e8-8996-46ec-94d7-7398b1de65a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_5b83aa8f-2e64-4e1e-a015-831d2342816e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_LoansPayableCurrent_5b83aa8f-2e64-4e1e-a015-831d2342816e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_07dd1132-f44a-4192-94b5-188efb541973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_AccountsPayableCurrent_07dd1132-f44a-4192-94b5-188efb541973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_aa2da8d2-56a8-4d59-87b7-8d311d907377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_aa2da8d2-56a8-4d59-87b7-8d311d907377" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f1a49c43-9354-478a-96c2-dd9d37a68db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f1a49c43-9354-478a-96c2-dd9d37a68db7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_bcc1c143-b982-4d32-ae71-2ef8975e0f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dbbc3e5d-b2ea-4b17-b20c-7c7298321c43" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_bcc1c143-b982-4d32-ae71-2ef8975e0f80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58834792-54b0-4f67-ba6d-6cd365a7f8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d99d3992-d98d-47f0-bd73-4adfb996c143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58834792-54b0-4f67-ba6d-6cd365a7f8ad" xlink:to="loc_us-gaap_OperatingIncomeLoss_d99d3992-d98d-47f0-bd73-4adfb996c143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1b079fe8-2f88-4e77-916b-c2349ca68b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58834792-54b0-4f67-ba6d-6cd365a7f8ad" xlink:to="loc_us-gaap_InterestExpense_1b079fe8-2f88-4e77-916b-c2349ca68b1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_20333b97-9dcf-4a4d-9ae1-16e03ee9b75b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58834792-54b0-4f67-ba6d-6cd365a7f8ad" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_20333b97-9dcf-4a4d-9ae1-16e03ee9b75b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6c250d8a-870b-4d44-9aba-ce968587ea21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_58834792-54b0-4f67-ba6d-6cd365a7f8ad" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6c250d8a-870b-4d44-9aba-ce968587ea21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b1f6436-7512-4621-ae91-cf8fa47da2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2aa286b4-6939-4f76-b9d6-e06c6f53e5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1b1f6436-7512-4621-ae91-cf8fa47da2f0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2aa286b4-6939-4f76-b9d6-e06c6f53e5e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_29148e04-94fc-4360-80ed-6d2a45d599ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1b1f6436-7512-4621-ae91-cf8fa47da2f0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_29148e04-94fc-4360-80ed-6d2a45d599ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4cdd7215-d3ed-40e5-8f53-aa2d0c3d9fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f543af72-64fb-4689-bd28-ec1ede6859ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_4cdd7215-d3ed-40e5-8f53-aa2d0c3d9fcf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f543af72-64fb-4689-bd28-ec1ede6859ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ab003e75-6025-45e0-8650-89c3c47daf70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_4cdd7215-d3ed-40e5-8f53-aa2d0c3d9fcf" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ab003e75-6025-45e0-8650-89c3c47daf70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b67262bb-96e5-4fdd-bf36-0b0d489746b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bba1b805-b5c4-464a-bfcc-aed7c6e883c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b67262bb-96e5-4fdd-bf36-0b0d489746b8" xlink:to="loc_us-gaap_GrossProfit_bba1b805-b5c4-464a-bfcc-aed7c6e883c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ccfb2955-5ee6-4c5d-a1d6-1d111c072ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b67262bb-96e5-4fdd-bf36-0b0d489746b8" xlink:to="loc_us-gaap_OperatingExpenses_ccfb2955-5ee6-4c5d-a1d6-1d111c072ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c35d1577-ad99-4c79-8267-a82156b7a390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5e9add53-a73a-42d9-b4ff-0c03a9cfbcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c35d1577-ad99-4c79-8267-a82156b7a390" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5e9add53-a73a-42d9-b4ff-0c03a9cfbcf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d25a0397-a39a-4a51-ae7a-506b7a3408fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c35d1577-ad99-4c79-8267-a82156b7a390" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d25a0397-a39a-4a51-ae7a-506b7a3408fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_be2037f4-94f1-4b11-893b-b0d86957e718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c35d1577-ad99-4c79-8267-a82156b7a390" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_be2037f4-94f1-4b11-893b-b0d86957e718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_54d96a49-c09c-44c2-b7a7-42f01946bc82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_c35d1577-ad99-4c79-8267-a82156b7a390" xlink:to="loc_us-gaap_RestructuringCharges_54d96a49-c09c-44c2-b7a7-42f01946bc82" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_cae7fc20-1034-4b42-8e06-f60cb64c65a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_51f98483-fc90-46f1-96c7-0fd28f9be057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_cae7fc20-1034-4b42-8e06-f60cb64c65a5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_51f98483-fc90-46f1-96c7-0fd28f9be057" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1f829ee9-e34a-4c02-bca5-a56ebee3f048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0155c6bf-3758-4b76-8e22-9b9196393e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1f829ee9-e34a-4c02-bca5-a56ebee3f048" xlink:to="loc_us-gaap_NetIncomeLoss_0155c6bf-3758-4b76-8e22-9b9196393e65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3dbfb99a-e79b-4451-90db-2c8b823fab97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1f829ee9-e34a-4c02-bca5-a56ebee3f048" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3dbfb99a-e79b-4451-90db-2c8b823fab97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_60515601-fe43-493d-b55c-80ca04ce88ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_2f782602-4351-4e9f-9ade-ffd49db300ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_60515601-fe43-493d-b55c-80ca04ce88ed" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_2f782602-4351-4e9f-9ade-ffd49db300ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3b71d06e-d1f8-4eec-8a22-12d2efa27dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_60515601-fe43-493d-b55c-80ca04ce88ed" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3b71d06e-d1f8-4eec-8a22-12d2efa27dc1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5437d01c-bd46-4324-9884-508d16a20425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_NetIncomeLoss_5437d01c-bd46-4324-9884-508d16a20425" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_15654fc7-1dd6-455a-a0dd-8de6236f7e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_15654fc7-1dd6-455a-a0dd-8de6236f7e4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_ce5c304b-c58b-46bd-b5f4-9c08ae9ff220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_ce5c304b-c58b-46bd-b5f4-9c08ae9ff220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8c474fa-3b95-46a6-b552-3f478d3a3401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8c474fa-3b95-46a6-b552-3f478d3a3401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_3a1e6ba0-33cb-4aaa-99bc-dadebfe2bc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_3a1e6ba0-33cb-4aaa-99bc-dadebfe2bc8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ae238168-f423-4fcf-9ebd-3f94f7702a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ae238168-f423-4fcf-9ebd-3f94f7702a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_156626e1-0a7d-4bc7-93a3-5e77f69e83a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_156626e1-0a7d-4bc7-93a3-5e77f69e83a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_620c5b08-01d7-4019-ba4f-6eaa5eab2809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_InventoryWriteDown_620c5b08-01d7-4019-ba4f-6eaa5eab2809" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e213e762-4978-4c21-82d2-c61a7a042e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e213e762-4978-4c21-82d2-c61a7a042e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_05578b98-e0fe-425c-bca6-8350219e70d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_05578b98-e0fe-425c-bca6-8350219e70d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_15746588-805a-427d-a1fd-d6461ebf6a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_15746588-805a-427d-a1fd-d6461ebf6a22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_def22b11-f616-406c-9dd3-337c16c6dfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_def22b11-f616-406c-9dd3-337c16c6dfbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_db42b3e2-32d2-41bf-b5c1-b3117f4705fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_db42b3e2-32d2-41bf-b5c1-b3117f4705fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d0fbd0f2-03d0-4322-a078-d42823c7655a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_ShareBasedCompensation_d0fbd0f2-03d0-4322-a078-d42823c7655a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_cb5a22a8-47e7-4852-80ba-6b3a5ff58da3" xlink:href="hlit-20211001.xsd#hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_cb5a22a8-47e7-4852-80ba-6b3a5ff58da3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ff994681-5881-49e6-ba74-8e784a3232dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_Depreciation_ff994681-5881-49e6-ba74-8e784a3232dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices_4395e897-f07d-420f-a5d1-ced97c32ce63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentOfWarrantsGrantedForServices"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices_4395e897-f07d-420f-a5d1-ced97c32ce63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_c188d9cf-c540-4735-9fea-2c0cfed7f009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_86062623-19c5-4ff9-a40f-ad0bae8056a2" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_c188d9cf-c540-4735-9fea-2c0cfed7f009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbf45fb7-f31e-4348-91f2-e34e4b222df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_38abadd5-221f-42f1-879b-d7df3aa0e91e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbf45fb7-f31e-4348-91f2-e34e4b222df2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_38abadd5-221f-42f1-879b-d7df3aa0e91e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6f2408af-40b1-4e81-90c9-9204801003e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbf45fb7-f31e-4348-91f2-e34e4b222df2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6f2408af-40b1-4e81-90c9-9204801003e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce76e6ca-419d-4d34-a5c2-fe9aeec0ef41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbf45fb7-f31e-4348-91f2-e34e4b222df2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce76e6ca-419d-4d34-a5c2-fe9aeec0ef41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1eb05eb5-9ee1-4d3f-8716-29da65cc9f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbf45fb7-f31e-4348-91f2-e34e4b222df2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1eb05eb5-9ee1-4d3f-8716-29da65cc9f0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b3c8d936-1201-45b3-88a5-bd2ea221378f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b3c8d936-1201-45b3-88a5-bd2ea221378f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_0589af7b-894d-4a5a-88b9-8ffa52648505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_0589af7b-894d-4a5a-88b9-8ffa52648505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_6cf82975-1c47-4ea2-b353-dc39e33f80c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_6cf82975-1c47-4ea2-b353-dc39e33f80c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7012f3f0-763f-4a40-9a5b-91e4c1cdc12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7012f3f0-763f-4a40-9a5b-91e4c1cdc12d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_60c75531-5983-43af-aa18-daf264e5916b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_60c75531-5983-43af-aa18-daf264e5916b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromOtherDebt_7ddf7d68-2e31-4f73-9a1c-4056ed18984c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c0ebf1fa-3c14-40b3-8b9d-dcd1bd64d3c4" xlink:to="loc_us-gaap_ProceedsFromOtherDebt_7ddf7d68-2e31-4f73-9a1c-4056ed18984c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ccac9863-6ef1-4343-9d5e-3f5954092554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0137a216-b15b-4720-b5d1-495ba5c70593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ccac9863-6ef1-4343-9d5e-3f5954092554" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0137a216-b15b-4720-b5d1-495ba5c70593" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#LEASESComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_77273b8f-4f5e-455e-af09-2ed70d29ce89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_0ead2e0d-8ab1-4131-8b49-da56443e832c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77273b8f-4f5e-455e-af09-2ed70d29ce89" xlink:to="loc_us-gaap_OperatingLeaseCost_0ead2e0d-8ab1-4131-8b49-da56443e832c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ab096cc9-df46-4fd1-9a01-e46d4345bb48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77273b8f-4f5e-455e-af09-2ed70d29ce89" xlink:to="loc_us-gaap_VariableLeaseCost_ab096cc9-df46-4fd1-9a01-e46d4345bb48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_67a487f3-c02b-45cf-9ebc-428f032f782f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_437c3521-d006-49ed-9a9e-f9eb4b0edc23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_67a487f3-c02b-45cf-9ebc-428f032f782f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_437c3521-d006-49ed-9a9e-f9eb4b0edc23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2e9f4faa-07e4-47e0-89e4-0780a63ddc76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_67a487f3-c02b-45cf-9ebc-428f032f782f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2e9f4faa-07e4-47e0-89e4-0780a63ddc76" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0c5befcf-2719-4b88-807a-fa02ad9f5810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54b70438-c487-4a70-97e8-7318a24c4565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_0c5befcf-2719-4b88-807a-fa02ad9f5810" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54b70438-c487-4a70-97e8-7318a24c4565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_683fc9c5-194b-42a4-b7f0-e3dc7e2d0b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_0c5befcf-2719-4b88-807a-fa02ad9f5810" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_683fc9c5-194b-42a4-b7f0-e3dc7e2d0b65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_813e823a-4f25-4ead-9593-57d00b9a7591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_0c5befcf-2719-4b88-807a-fa02ad9f5810" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_813e823a-4f25-4ead-9593-57d00b9a7591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves_a011ee1f-cac9-4eb7-8c57-412bdd00d0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPartsAndComponentsNetOfReserves"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_0c5befcf-2719-4b88-807a-fa02ad9f5810" xlink:to="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves_a011ee1f-cac9-4eb7-8c57-412bdd00d0f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_71fb4bfa-d4d2-4160-8a0b-02fddb6eec49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_2b3cabf0-73b8-48a3-80c5-407f891694bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_71fb4bfa-d4d2-4160-8a0b-02fddb6eec49" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_2b3cabf0-73b8-48a3-80c5-407f891694bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dbfc4ad5-493a-496c-bd0f-fb7be6bcf430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_71fb4bfa-d4d2-4160-8a0b-02fddb6eec49" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dbfc4ad5-493a-496c-bd0f-fb7be6bcf430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_30818c7b-d7e2-4782-b70b-de29c171a3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_71fb4bfa-d4d2-4160-8a0b-02fddb6eec49" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_30818c7b-d7e2-4782-b70b-de29c171a3cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b325044a-918d-4b6d-898b-75c207cde2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8d9a1871-8709-47ae-9b38-59516f0a6af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b325044a-918d-4b6d-898b-75c207cde2c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8d9a1871-8709-47ae-9b38-59516f0a6af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e43637cb-d054-460d-9a8c-3dc3c6fdebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b325044a-918d-4b6d-898b-75c207cde2c7" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e43637cb-d054-460d-9a8c-3dc3c6fdebaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_b1dbc08d-a0fc-4b39-aa3b-0ca512d5ccd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a15ceb72-3573-4675-88a2-ccf61f993912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_b1dbc08d-a0fc-4b39-aa3b-0ca512d5ccd9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a15ceb72-3573-4675-88a2-ccf61f993912" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_620ba94b-9079-436c-ba18-51474df49e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_b1dbc08d-a0fc-4b39-aa3b-0ca512d5ccd9" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_620ba94b-9079-436c-ba18-51474df49e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f3b2303e-0c9d-4a59-affa-bf16558cb7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_b1dbc08d-a0fc-4b39-aa3b-0ca512d5ccd9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f3b2303e-0c9d-4a59-affa-bf16558cb7f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_2068a59f-dd3e-442a-92f2-2830a8950ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_704aa3aa-7c88-47a8-8cc5-cedf3d56ea0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_2068a59f-dd3e-442a-92f2-2830a8950ffd" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_704aa3aa-7c88-47a8-8cc5-cedf3d56ea0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_f687371b-5187-4d91-a9ca-096525015fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_2068a59f-dd3e-442a-92f2-2830a8950ffd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_f687371b-5187-4d91-a9ca-096525015fc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_31778e51-a0de-40a6-b691-fd109c95109f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_2068a59f-dd3e-442a-92f2-2830a8950ffd" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_31778e51-a0de-40a6-b691-fd109c95109f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_d74cec89-1fef-423d-8148-7aa68c06cd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_3666a461-f4f1-4aaf-8346-4dd4d46e87c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d74cec89-1fef-423d-8148-7aa68c06cd9c" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_3666a461-f4f1-4aaf-8346-4dd4d46e87c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_6b8cbbd0-1358-4dca-b7b0-cd4a7c7b1867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d74cec89-1fef-423d-8148-7aa68c06cd9c" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_6b8cbbd0-1358-4dca-b7b0-cd4a7c7b1867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8bc99058-e13a-4703-b922-fad74bf46a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_d74cec89-1fef-423d-8148-7aa68c06cd9c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8bc99058-e13a-4703-b922-fad74bf46a8e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>hlit-20211001_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i207548628b504d4c91f6fb055944f0f8_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcc1cfea-623d-4f66-b508-701e7d3e75cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcc1cfea-623d-4f66-b508-701e7d3e75cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_559485a8-c284-48f5-9b19-e3ac5e0715c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_559485a8-c284-48f5-9b19-e3ac5e0715c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6f9a42a5-2d89-4f45-b566-bb2b67eb91aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_GrossProfit_6f9a42a5-2d89-4f45-b566-bb2b67eb91aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_23011df7-08c6-4fd5-90c3-65096ab13692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_23011df7-08c6-4fd5-90c3-65096ab13692" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_13e5c637-c010-41f1-9436-1e63458d67f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_13e5c637-c010-41f1-9436-1e63458d67f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a4d73d0e-519d-4666-818d-6258acf6df56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a4d73d0e-519d-4666-818d-6258acf6df56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_fc817b38-9f8f-4366-be95-788e857c965c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_RestructuringCharges_fc817b38-9f8f-4366-be95-788e857c965c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b84ab8a7-9097-4563-bfae-dbcdd5342390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_OperatingExpenses_b84ab8a7-9097-4563-bfae-dbcdd5342390" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1a7fba1e-8774-4282-9e39-91d3e45e3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1a7fba1e-8774-4282-9e39-91d3e45e3e86" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_428ce0d1-14e8-4794-bb21-c7c574888c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_InterestExpense_428ce0d1-14e8-4794-bb21-c7c574888c3e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b6e9614a-b8ee-46ad-8643-735078779dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b6e9614a-b8ee-46ad-8643-735078779dab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_97e859a7-0a7d-4b69-9e46-e8f4c16376b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_97e859a7-0a7d-4b69-9e46-e8f4c16376b3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04147067-2155-4da0-af51-5e52fe9b8153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04147067-2155-4da0-af51-5e52fe9b8153" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_67753404-3aa7-4b4c-a865-da170aaafb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_67753404-3aa7-4b4c-a865-da170aaafb7e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61d79986-2ee2-44c0-8074-46d2c4d99c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_NetIncomeLoss_61d79986-2ee2-44c0-8074-46d2c4d99c7b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_00176bd1-4fc5-4f72-9b14-764ac43640c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:to="loc_us-gaap_EarningsPerShareBasic_00176bd1-4fc5-4f72-9b14-764ac43640c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_abbff568-b4aa-44cd-9cb9-a2ea790b9a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_abbff568-b4aa-44cd-9cb9-a2ea790b9a22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f336ad3-c624-4e4f-9642-74e470745e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f336ad3-c624-4e4f-9642-74e470745e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4442621-6361-40e8-97e0-f39d54855f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4442621-6361-40e8-97e0-f39d54855f9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:to="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9ff200f5-cf08-4b49-8b45-783fca88e5fc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:to="loc_srt_ProductsAndServicesDomain_9ff200f5-cf08-4b49-8b45-783fca88e5fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:to="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ApplianceIntegrationMember_74a71e7c-bf0d-4f68-be23-2cd9c388833a" xlink:href="hlit-20211001.xsd#hlit_ApplianceIntegrationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:to="loc_hlit_ApplianceIntegrationMember_74a71e7c-bf0d-4f68-be23-2cd9c388833a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_SaaSServiceMember_7455d76f-784a-4655-9a7f-3fc244e659ef" xlink:href="hlit-20211001.xsd#hlit_SaaSServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:to="loc_hlit_SaaSServiceMember_7455d76f-784a-4655-9a7f-3fc244e659ef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i58efdcad0692498b8fb15006eedf0d34_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_be84e047-fc9c-4a0b-933a-3433732fe1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_SharesIssued_be84e047-fc9c-4a0b-933a-3433732fe1a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_502652da-c1ec-47cd-9be4-4032550d5910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockholdersEquity_502652da-c1ec-47cd-9be4-4032550d5910" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c46bf7a7-dfb5-466a-aa49-89efdeb7a357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_NetIncomeLoss_c46bf7a7-dfb5-466a-aa49-89efdeb7a357" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2885a3a-0217-4901-9c90-fb0cec0ec23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2885a3a-0217-4901-9c90-fb0cec0ec23f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_586cf03c-924e-4c3e-b71c-e1b10e53e4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_586cf03c-924e-4c3e-b71c-e1b10e53e4f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4dffa614-c8b1-429e-a6fe-aae185d392d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4dffa614-c8b1-429e-a6fe-aae185d392d4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3079d22-3d76-4572-b7f4-0c15b7411b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3079d22-3d76-4572-b7f4-0c15b7411b8f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_45b9e2b3-49bd-419b-a06f-7dd439dc9bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_45b9e2b3-49bd-419b-a06f-7dd439dc9bbd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_ef89b088-7b4a-4ad3-891f-7b6d620160e5" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_ef89b088-7b4a-4ad3-891f-7b6d620160e5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_d523e58a-14ad-4d7c-b8d8-ee8d1b737521" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_d523e58a-14ad-4d7c-b8d8-ee8d1b737521" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_31436be9-ddd9-4b6a-a0fe-52b582c54d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_31436be9-ddd9-4b6a-a0fe-52b582c54d8c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_733cbf80-57fa-4ed5-bf5a-0fdf744506f1" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_733cbf80-57fa-4ed5-bf5a-0fdf744506f1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_289d7938-562a-474f-b127-a500e10ba71a" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodValueExerciseOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_289d7938-562a-474f-b127-a500e10ba71a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_67264512-ba61-499e-9f90-be13c8a26e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e16bf18-8f4a-4afb-bb6a-cbb24fe9a536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:to="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_01d7c883-28f9-472a-9cb3-6353f92bd3fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:to="loc_us-gaap_EquityComponentDomain_01d7c883-28f9-472a-9cb3-6353f92bd3fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:to="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a4e2505-536e-460d-9a0f-96b1ea92f7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_CommonStockMember_5a4e2505-536e-460d-9a0f-96b1ea92f7e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7d018470-5663-4a12-878d-e4b43b4d5f68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7d018470-5663-4a12-878d-e4b43b4d5f68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5dd894dc-4a19-44bf-b667-f1b8a12cfc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_RetainedEarningsMember_5dd894dc-4a19-44bf-b667-f1b8a12cfc3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e26d61f6-f2ee-4f50-babb-bac665acec78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e26d61f6-f2ee-4f50-babb-bac665acec78" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails" xlink:type="extended" id="id7b907936f5c46b481b5ba7752dc886c_RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_754f6e15-ea9e-427e-a5f0-5f862976720d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_754f6e15-ea9e-427e-a5f0-5f862976720d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_aa1e7f76-fc28-4091-baa9-a8a5c210e705_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_aa1e7f76-fc28-4091-baa9-a8a5c210e705_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e8e72175-64b0-44c3-a3dd-fe6b07dc2529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:to="loc_us-gaap_SubsequentEventMember_e8e72175-64b0-44c3-a3dd-fe6b07dc2529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1ab6f3ef-f051-4af1-973a-5a72fa84fee4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1ab6f3ef-f051-4af1-973a-5a72fa84fee4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AccountingStandardsUpdate202006MemberMember_a4d8eb4d-0ffc-4ae6-8757-dc56bc462314" xlink:href="hlit-20211001.xsd#hlit_AccountingStandardsUpdate202006MemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:to="loc_hlit_AccountingStandardsUpdate202006MemberMember_a4d8eb4d-0ffc-4ae6-8757-dc56bc462314" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails" xlink:type="extended" id="i4047625d8d2c42d3aaee54fc7441188a_CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8c0fd2f8-a0f8-4cbf-882e-cc3818c43132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8c0fd2f8-a0f8-4cbf-882e-cc3818c43132" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_aa63d2bb-ed28-4f48-acb3-694a9469d74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_aa63d2bb-ed28-4f48-acb3-694a9469d74a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:to="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2c582e6b-5359-4de6-bacf-2355a0a44af7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2c582e6b-5359-4de6-bacf-2355a0a44af7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec1e479c-8a5e-462a-ac07-d362b25e1954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec1e479c-8a5e-462a-ac07-d362b25e1954" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0968edf9-982b-4216-8a71-618d0322a2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0968edf9-982b-4216-8a71-618d0322a2f6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" xlink:type="extended" id="ie10d09780c1843bfb83bf2ad54d356b6_CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7182c43d-857a-4991-8fe0-ffdd2559a3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7182c43d-857a-4991-8fe0-ffdd2559a3a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9d3b64b4-0b32-4f0a-b403-10ffa4642874_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:to="loc_srt_NameOfMajorCustomerDomain_9d3b64b4-0b32-4f0a-b403-10ffa4642874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:to="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:href="hlit-20211001.xsd#hlit_ComcastCableOSSoftwareLicenseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:to="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1" xlink:type="extended" id="i02e6771a5d664ab89d45120ec4aef4d2_CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9d3b64b4-0b32-4f0a-b403-10ffa4642874_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:to="loc_srt_NameOfMajorCustomerDomain_9d3b64b4-0b32-4f0a-b403-10ffa4642874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:to="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:href="hlit-20211001.xsd#hlit_ComcastCableOSSoftwareLicenseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:to="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="extended" id="i3d683c5ddb714c3bb163d017d6e94836_OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a4eaa706-fb3d-4265-9702-3dbbe64a0bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a4eaa706-fb3d-4265-9702-3dbbe64a0bb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c5dc72f-b0b4-4abf-9f22-87a66776f1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c5dc72f-b0b4-4abf-9f22-87a66776f1c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_72bcab5f-5da2-463c-91b4-3a91ea986835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_72bcab5f-5da2-463c-91b4-3a91ea986835" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c37b052-1c4f-4a0f-9b10-728ba7261cf6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c37b052-1c4f-4a0f-9b10-728ba7261cf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_3abc8455-fe3f-4d46-8abd-646ef025d0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_3abc8455-fe3f-4d46-8abd-646ef025d0c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95497218-f6a2-4f0d-a395-2266f4552db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95497218-f6a2-4f0d-a395-2266f4552db9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_287a29d4-6b08-46c8-a1f3-8abede040266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_287a29d4-6b08-46c8-a1f3-8abede040266" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_57eff1eb-1450-4ac0-b31f-90b593d19157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_57eff1eb-1450-4ac0-b31f-90b593d19157" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_18538813-5224-4353-a36f-3035c6bc0be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_ConstructionInProgressMember_18538813-5224-4353-a36f-3035c6bc0be9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" xlink:type="extended" id="i2cfccb2c4c064d4eb038b89e940c4de7_CONVERTIBLEDEBTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_20a56a43-937c-463e-9557-c48f40120b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_20a56a43-937c-463e-9557-c48f40120b79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a980ad42-8e5e-4f60-9c9b-cee8b956f42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a980ad42-8e5e-4f60-9c9b-cee8b956f42a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b31c593f-6c2a-41b6-af48-e6b715bee36b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b31c593f-6c2a-41b6-af48-e6b715bee36b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61100d8d-1003-4e2d-bed7-32e8b11a0920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61100d8d-1003-4e2d-bed7-32e8b11a0920" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e326059b-2f66-4630-85bf-fc322ea10ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e326059b-2f66-4630-85bf-fc322ea10ff9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d94034c0-101d-460a-96e8-eba36897350a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d94034c0-101d-460a-96e8-eba36897350a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0aec0591-49e7-4196-84b5-4926de2dd7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0aec0591-49e7-4196-84b5-4926de2dd7c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1c97eb30-7c08-4e51-992a-4550724ae9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1c97eb30-7c08-4e51-992a-4550724ae9f7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_362952e4-ea11-45e3-bb0d-772ac31463e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentFairValue_362952e4-ea11-45e3-bb0d-772ac31463e7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eaa4b4c4-c482-40cd-bf77-7ca9c9f0c0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eaa4b4c4-c482-40cd-bf77-7ca9c9f0c0b4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_3a60e845-c9d7-4e82-a720-b0b2368907d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_ConvertibleDebt_3a60e845-c9d7-4e82-a720-b0b2368907d3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_47b25a03-05d0-4f99-9196-f540a18d1ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_47b25a03-05d0-4f99-9196-f540a18d1ec7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d8342f18-ca70-452f-a6d3-ea148a9a1cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d8342f18-ca70-452f-a6d3-ea148a9a1cd9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_21bca875-b575-429d-b327-d41318d37610" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_21bca875-b575-429d-b327-d41318d37610" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_704b516c-497e-418c-811f-da668854d06c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_704b516c-497e-418c-811f-da668854d06c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_bf27fa52-61cf-48c2-8dbd-427f1f2e0887" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:to="loc_hlit_ConvertibleNotedue2022Member_bf27fa52-61cf-48c2-8dbd-427f1f2e0887" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_d49893b1-d3cf-4803-a762-fad8baecc2c2" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:to="loc_hlit_ConvertibleNotedue2024Member_d49893b1-d3cf-4803-a762-fad8baecc2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a997f8ef-975e-419a-b907-2502c01f6db3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a997f8ef-975e-419a-b907-2502c01f6db3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0b917db1-6b1e-4410-8e69-505a3e4d69a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:to="loc_us-gaap_SeniorNotesMember_0b917db1-6b1e-4410-8e69-505a3e4d69a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_70440ae4-0668-4b99-a10f-a906e745caa3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:to="loc_us-gaap_DebtConversionNameDomain_70440ae4-0668-4b99-a10f-a906e745caa3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:to="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_c2fcbc84-fe28-4feb-a761-d94143000801" xlink:href="hlit-20211001.xsd#hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:to="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_c2fcbc84-fe28-4feb-a761-d94143000801" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_54885b59-01f4-4d90-aa6e-37ef09fb31ae" xlink:href="hlit-20211001.xsd#hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:to="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_54885b59-01f4-4d90-aa6e-37ef09fb31ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9c210928-ef98-4216-a819-a56d53b5f650_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9c210928-ef98-4216-a819-a56d53b5f650_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8a197a37-6d51-4dbc-8672-23c0a55c9d29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8a197a37-6d51-4dbc-8672-23c0a55c9d29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_58aa7693-0f6a-4c90-af3b-ef202c827a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:to="loc_us-gaap_ConvertibleDebtMember_58aa7693-0f6a-4c90-af3b-ef202c827a2c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="extended" id="i819b12bde589492ba0f76ce55c3a62c1_CONVERTIBLEDEBTComponentsofConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5d323408-8b68-43d6-869c-0d75772312e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5d323408-8b68-43d6-869c-0d75772312e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ac6f6403-5e9a-4211-a6b3-dfcdfe2137bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ac6f6403-5e9a-4211-a6b3-dfcdfe2137bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_18aeb442-2b99-4192-a04f-9e2db061dbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_18aeb442-2b99-4192-a04f-9e2db061dbc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_ef239df5-8adb-428a-a852-ca42bd8849c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_ef239df5-8adb-428a-a852-ca42bd8849c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_d937c37e-05a5-4bd6-a903-0d7f4a3e219b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_d937c37e-05a5-4bd6-a903-0d7f4a3e219b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6b188352-32e0-4a08-b10b-e62b514eaab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6b188352-32e0-4a08-b10b-e62b514eaab1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:to="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_6e659085-e729-47be-ac8a-97bd2df3dfdf" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:to="loc_hlit_ConvertibleNotedue2022Member_6e659085-e729-47be-ac8a-97bd2df3dfdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_e55561a5-4cd1-4aaf-a3f9-4096059db8fa" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:to="loc_hlit_ConvertibleNotedue2024Member_e55561a5-4cd1-4aaf-a3f9-4096059db8fa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="extended" id="i7e7f3e21b19247daa9813934e46b2037_CONVERTIBLEDEBTInterestExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_68bf78c7-d1de-4361-a734-c079194fc415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_68bf78c7-d1de-4361-a734-c079194fc415" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_131d004f-234b-446b-a0fe-e08a011c0bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_131d004f-234b-446b-a0fe-e08a011c0bb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_5b6400d8-dd86-4785-bc70-1958b05b8b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_5b6400d8-dd86-4785-bc70-1958b05b8b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_983c3d5a-63d5-4d9e-b011-b2ce7d273415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_InterestExpenseDebt_983c3d5a-63d5-4d9e-b011-b2ce7d273415" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:to="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_33b7d678-47d7-4f70-8656-89b42c01d06b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_33b7d678-47d7-4f70-8656-89b42c01d06b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_0f2a3c06-e59c-4566-95d8-5c6a758c6c6c" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:to="loc_hlit_ConvertibleNotedue2022Member_0f2a3c06-e59c-4566-95d8-5c6a758c6c6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_223914c6-88bc-43dc-a2c7-26c114b84830" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:to="loc_hlit_ConvertibleNotedue2024Member_223914c6-88bc-43dc-a2c7-26c114b84830" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="i649160c4b52e40c0a34627128c9f8de6_FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_dacbf4ee-0fe3-453e-83d0-871abd386076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_dacbf4ee-0fe3-453e-83d0-871abd386076" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_7d9f8cf6-3a13-491a-9a37-d2658d23187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_7d9f8cf6-3a13-491a-9a37-d2658d23187d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b8969d-51e5-4182-be80-999883c6109b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b8969d-51e5-4182-be80-999883c6109b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_723fed98-67dd-4170-b9cf-83eefd3dead3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_723fed98-67dd-4170-b9cf-83eefd3dead3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8e520790-af46-42bc-b2f2-a72f4e708c69_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8e520790-af46-42bc-b2f2-a72f4e708c69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_1a5f2a49-c8b8-4cf2-8476-f68a1b972c2d" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:to="loc_hlit_ConvertibleNotedue2022Member_1a5f2a49-c8b8-4cf2-8476-f68a1b972c2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_d173c6c8-1c34-44d1-a003-3fee7970771e" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:to="loc_hlit_ConvertibleNotedue2024Member_d173c6c8-1c34-44d1-a003-3fee7970771e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHAREAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="extended" id="i3ef39b007e7e4701bd3ff5f74b3fd606_EARNINGSPERSHAREAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec9c07fd-d0de-41c9-b792-80932b8827ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec9c07fd-d0de-41c9-b792-80932b8827ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0661e179-59f5-43d9-9ef9-bc588b097ef1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0661e179-59f5-43d9-9ef9-bc588b097ef1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5c4085d7-f1ad-4ecd-a7fc-d9876b706f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_ConvertibleDebtMember_5c4085d7-f1ad-4ecd-a7fc-d9876b706f5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8b52ab8b-da7a-49cd-b2c0-211f28ad8497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8b52ab8b-da7a-49cd-b2c0-211f28ad8497" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1c5fc56c-5840-4fd7-8205-ff9ec752f9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1c5fc56c-5840-4fd7-8205-ff9ec752f9e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fc7eb906-22bb-4ccd-bfd4-3450595c521c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_EmployeeStockMember_fc7eb906-22bb-4ccd-bfd4-3450595c521c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHARENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails" xlink:type="extended" id="i5ded683ddd774a6bb2e1b5cb6f4cc0bf_EARNINGSPERSHARENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_ec5dc3fd-f6f1-4826-9889-da4d2ca31fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_ec5dc3fd-f6f1-4826-9889-da4d2ca31fda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:to="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:to="loc_srt_RangeMember_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:to="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_321ecc02-03d8-4fe7-bfcb-fcf7e9e78135" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:to="loc_srt_MaximumMember_321ecc02-03d8-4fe7-bfcb-fcf7e9e78135" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" xlink:type="extended" id="i0d7a0016917e432699995971dd73d96c_SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_509a6150-0f48-4f61-bd0e-3c7e54516baf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_509a6150-0f48-4f61-bd0e-3c7e54516baf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6472206a-70f8-45b9-92b9-2e3aad02608d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_GrossProfit_6472206a-70f8-45b9-92b9-2e3aad02608d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d92d97c4-339b-4a8a-b31d-81467bf99435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_OperatingIncomeLoss_d92d97c4-339b-4a8a-b31d-81467bf99435" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:to="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0f45788b-c68f-4cce-ad17-5f8dc336b67c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:to="loc_srt_ConsolidationItemsDomain_0f45788b-c68f-4cce-ad17-5f8dc336b67c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:to="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2a8a9afe-dd20-48d6-bcbe-89c4e6ec18f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:to="loc_us-gaap_OperatingSegmentsMember_2a8a9afe-dd20-48d6-bcbe-89c4e6ec18f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6abca975-0e83-48db-a783-32be3cb8a212_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:to="loc_us-gaap_SegmentDomain_6abca975-0e83-48db-a783-32be3cb8a212_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:to="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_VideoSegmentMember_28b52ce3-aaa3-4556-8046-8234a83c7209" xlink:href="hlit-20211001.xsd#hlit_VideoSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:to="loc_hlit_VideoSegmentMember_28b52ce3-aaa3-4556-8046-8234a83c7209" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_CableAccessSegmentMember_5e32ed0e-03d7-4666-96aa-41dd7fe14e7c" xlink:href="hlit-20211001.xsd#hlit_CableAccessSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:to="loc_hlit_CableAccessSegmentMember_5e32ed0e-03d7-4666-96aa-41dd7fe14e7c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" xlink:type="extended" id="ie03d679a99ef47708bd8dc53fbc7b41c_SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_56ca7f00-e0ac-4546-8508-ec2876d892a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_OperatingIncomeLoss_56ca7f00-e0ac-4546-8508-ec2876d892a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_14529f5b-c635-4b6a-8a4f-9ce069995f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_OperatingExpenses_14529f5b-c635-4b6a-8a4f-9ce069995f77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b8d04412-1b04-4bb4-8aa2-520089bf7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b8d04412-1b04-4bb4-8aa2-520089bf7b10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_d4222b04-9199-48d4-81a6-c9cfb95439f6" xlink:href="hlit-20211001.xsd#hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_d4222b04-9199-48d4-81a6-c9cfb95439f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a809a495-d24a-4e3e-827d-c8f2db095f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a809a495-d24a-4e3e-827d-c8f2db095f5b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8deb6c22-da7a-4ae4-b8f2-e7be494885d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8deb6c22-da7a-4ae4-b8f2-e7be494885d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:to="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e2cd38ad-212a-4c9c-abdf-2acbef20d313_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:to="loc_srt_ConsolidationItemsDomain_e2cd38ad-212a-4c9c-abdf-2acbef20d313_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:to="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_030d344d-976c-4410-b94c-fc6ba61f9bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:to="loc_us-gaap_OperatingSegmentsMember_030d344d-976c-4410-b94c-fc6ba61f9bd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f46b2dfb-89d3-4284-b436-ed94a4736ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f46b2dfb-89d3-4284-b436-ed94a4736ced" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONGeographicInformationDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" xlink:type="extended" id="i208d644855c940bd9f2cfa62257336cd_SEGMENTINFORMATIONGeographicInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b10a5b-e67f-49b8-972e-3377fa7ecb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b10a5b-e67f-49b8-972e-3377fa7ecb8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:to="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_278d73fa-af81-45df-9cad-3154fa6ade4f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:to="loc_srt_SegmentGeographicalDomain_278d73fa-af81-45df-9cad-3154fa6ade4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:to="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_53a83593-cbe1-4076-9746-692f07a25409" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:to="loc_country_US_53a83593-cbe1-4076-9746-692f07a25409" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9bcbe334-01b3-4d8b-add1-170e3425bc28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:to="loc_us-gaap_NonUsMember_9bcbe334-01b3-4d8b-add1-170e3425bc28" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended" id="ibc87157394d849aeb5f0d1f835fa041b_COMMITMENTSANDCONTINGENCIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0421caa8-1751-4c90-945e-4348029fa8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0421caa8-1751-4c90-945e-4348029fa8a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:to="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4b4694aa-636f-48e8-ad7a-74631031df6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4b4694aa-636f-48e8-ad7a-74631031df6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_663063c7-1bdf-48f1-b7d4-916b08f22ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_663063c7-1bdf-48f1-b7d4-916b08f22ed2" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>hlit-20211001_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_62f01a26-3cae-4e40-b430-2c8002472933_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_2226872a-1d8d-4b2a-bb32-42d17eb0e839_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_82e97651-f388-48dc-9ac4-92688973ee14_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_bedcca09-6634-44b7-95d6-bae5c27cd285_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_878d0ee1-88bf-42aa-922b-c1abb5daaa5e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_0b6d91a8-eb81-43e4-ae84-a76eb95c475e_terseLabel_en-US" xlink:label="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note price less than 98 percent of stock price times conversion rate</link:label>
    <link:label id="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_label_en-US" xlink:label="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note price less than 98 percent of stock price times conversion rate [Member]</link:label>
    <link:label id="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_documentation_en-US" xlink:label="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note price less than 98 percent of stock price times conversion rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:href="hlit-20211001.xsd#hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:to="lab_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9515cabb-0822-4553-a48f-266f0cbc2de5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_ab89a8b4-4c74-4be2-bfa5-9b042cbd714d_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_88a30a4b-0193-4a15-901d-70cb8b0ac905_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_e46b2807-5d96-4e52-bc84-9a14e9189f96_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_d500090c-2622-4c72-863a-edaef1e75f43_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e262139c-0c86-47b7-8ed9-0e2be3545a07_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_9f161871-072b-4509-b998-5564b816ce72_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_368af8cb-67e9-44d6-a7ee-c42ff9ba312f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bf2ff82a-6aa3-4037-93be-5286bfc2c979_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f3f31802-5405-4c9a-b766-087323416132_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d608d7fc-17f8-4096-9cbf-99df2620ab67_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_47dc1136-5a81-42ad-8953-e8edb811773b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate on liability component (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_5d7d52bc-abe4-454a-8e25-9b2c5ee973c8_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_d1b58838-b805-4a72-8c21-3fec26a64648_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_9e6a4978-a10a-4c06-afc1-6beb856d4775_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ad1248e2-a0ba-4020-ac70-0e1b211c379b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_f761800d-9b6b-4f6e-ba1f-5d24209219c2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee compensation and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_58b1db2a-30a8-4002-b34d-923783e65130_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_fcf0f0c6-70cc-43e5-bf18-5881cf5972f7_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_c83b519a-e0bd-415c-a937-d443d986df0b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_d372d6b9-a7a8-498f-ae70-088615949516_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_c00d3074-ca39-44a9-aa3f-648158c82437_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_32e483ef-6802-401f-96d4-ed0f19eb1b6d_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_0ae7a341-47a9-4d76-8170-a9972590e437_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_c68f5077-f92f-4acf-8dd9-080cc35d9bf3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_bf09bc0c-2db0-40bc-8d63-b1e44e1e12ad_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionByUniqueDescriptionAxis_87fc9317-cc0d-498c-8e68-56438030bbc5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtConversionByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:to="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_2aa04524-77b1-45cd-8f28-a8c8ab86689f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_27b34129-d81a-461f-a0b1-692af5e0fcca_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_6eb7c6f2-fbf4-49bd-87da-2f7f12c987f2_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8da56a25-14e8-472e-a060-96738332ad50_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contract assets and Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_bf369048-233b-4a13-ac47-dbccf20a7563_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_f994aa9a-0bd6-4c9b-a3aa-ba8fd6c8198f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPartsAndComponentsNetOfReserves_95a6ef69-bdad-4539-aedf-038c28e27be9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPartsAndComponentsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-related spares</link:label>
    <link:label id="lab_us-gaap_InventoryPartsAndComponentsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryPartsAndComponentsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Parts and Components, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPartsAndComponentsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves" xlink:to="lab_us-gaap_InventoryPartsAndComponentsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_880b05bd-a311-4aa5-ab5c-c5adaca0e9b3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_dec234db-07fb-4cdc-8441-b2c66978687c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss) before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_5e856135-5822-4103-9918-39a0e434675f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RECENT ACCOUNTING PRONOUNCEMENTS</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_0f09a251-29aa-4356-a33b-f9a5ea0da3b5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_4d5cbac9-6aa4-46c9-8714-f1beecb3c31a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining debt discount amortization period (years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Remaining Discount Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_02feaafd-c57a-422f-ab0c-1f8b4edd6444_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_5009e7e6-c58c-4876-a989-3d700580a173_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4ae2534-1aff-43d5-a5d4-8262e178db0c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9b28de20-4f09-4c20-9e2d-9df54af385ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_02330d8f-1230-41d0-93f1-43d530669550_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_57e553d2-dc18-4fc9-bb3b-4e6ba431db3c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2c0abc79-348d-449d-9bcb-eae43b283226_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_e439305a-5fbd-4932-90c6-7fe7f9572132_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_cfd82b94-96ef-47d6-9366-77fd1ad24aa8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4cf4173-76b6-40af-9f3d-82990fb5b202_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_2fe30065-e409-45ce-a5ac-300fe946f4f5_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_62ae844c-5574-4f53-a77d-99a8c1e3037c_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_4ec714b9-2937-47a6-b116-d87474725b58_terseLabel_en-US" xlink:label="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price greater or equal 130 percent of note conversion rate</link:label>
    <link:label id="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_label_en-US" xlink:label="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price greater or equal 130 percent of Note Conversion Price [Member]</link:label>
    <link:label id="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_documentation_en-US" xlink:label="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price greater or equal 130 percent of Note Conversion Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:href="hlit-20211001.xsd#hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:to="lab_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_08f3544b-afdf-46bd-adf2-44dbdaa30bd9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_b9c3592c-d26d-4016-9229-06ac3e940b36_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_2e2cead0-d5ca-4f38-9647-8dcf37c765f6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionNameDomain" xlink:to="lab_us-gaap_DebtConversionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_56e59b01-a68b-4d60-8495-f2d59c4ccdff_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_dcd49eae-2708-453a-82c3-5557a283c541_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cfe2df20-f3eb-4890-bade-2abea3a8be8c_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_8ed853fc-2517-4198-8bee-b51f96e0b9d0_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_30dc6ecc-46ed-4d40-adb5-da227ffb0989_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_357c32e6-17cd-4c5a-bee4-489422252ff5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_b33f72ef-fdb8-4f26-a9e7-6cf0da171dbb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_6017ebad-bbed-426e-91b5-b8c2bcd2ef62_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_a14b89dd-2ba6-4cb4-be20-0dc62dbd6e2e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increased number of shares for diluted EPS using if-converted method (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_c392ad6b-a15d-45b0-8fc8-b3c1212943fd_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5dd10fce-069a-4c80-b25b-e679bb04682b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_90fed034-00eb-4952-bd47-4567e09de58a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_a5a601f2-67be-4a05-bdaf-c8ba1f3026b4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ea7886fd-eb76-472b-8433-e34c08648df0_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_34600e8e-5ab0-450b-93d0-7869d1d1c87d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_bfa3cd20-d4bb-4659-9a87-e5763cc31406_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_66af194a-ed90-40f4-a95c-01eb12a70f1f_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_4d359a26-066d-406f-be94-7de2ec22895c_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_ConvertibleNotedue2022Member_9c9602bf-8fa6-4a49-a537-31a7a127f2c2_terseLabel_en-US" xlink:label="lab_hlit_ConvertibleNotedue2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Notes</link:label>
    <link:label id="lab_hlit_ConvertibleNotedue2022Member_label_en-US" xlink:label="lab_hlit_ConvertibleNotedue2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note due 2022 [Member]</link:label>
    <link:label id="lab_hlit_ConvertibleNotedue2022Member_documentation_en-US" xlink:label="lab_hlit_ConvertibleNotedue2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note due 2022 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_ConvertibleNotedue2022Member" xlink:to="lab_hlit_ConvertibleNotedue2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c62eaebd-ee7f-4bd5-8008-8d4de79e0fa7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_CableAccessSegmentMember_cdfcc951-0a95-4c59-92ea-f796dfcf6c18_terseLabel_en-US" xlink:label="lab_hlit_CableAccessSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cable Access</link:label>
    <link:label id="lab_hlit_CableAccessSegmentMember_label_en-US" xlink:label="lab_hlit_CableAccessSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cable Access Segment [Member]</link:label>
    <link:label id="lab_hlit_CableAccessSegmentMember_documentation_en-US" xlink:label="lab_hlit_CableAccessSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cable Access Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_CableAccessSegmentMember" xlink:href="hlit-20211001.xsd#hlit_CableAccessSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_CableAccessSegmentMember" xlink:to="lab_hlit_CableAccessSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ec125dde-caa0-471f-84ba-2e1a71d41eeb_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_31c90fc4-c271-4309-bc03-11746030d944_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under stock option, award and purchase plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_251a2062-2345-4a68-be56-4def954c9b7f_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Convertible Debt Interest</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_92fa21b1-078b-490c-a4f0-933d659cb936_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_40ae63ca-0f0c-4830-b6c7-7be3105a9ad6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_09937a6b-12b5-4f3a-9fa6-d9bf396b9a30_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, non-current</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_cbcf6a47-3990-40fe-bccf-cbf19a63d007_netLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of liability</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_ad734a3c-198f-407b-a6ef-7ebd4f43fae7_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_6808eb64-4187-4f52-8c6a-cb542ff678d3_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_61fc3cad-19cf-4414-a5f4-2b5a8121edd2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_2ade57f8-9458-4cea-8fe9-d7ade131221a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableCurrent_736f932b-fe33-4ae1-b412-fde5b9c28563_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other debts, current</link:label>
    <link:label id="lab_us-gaap_LoansPayableCurrent_label_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableCurrent" xlink:to="lab_us-gaap_LoansPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_731a5797-967f-4efb-a4b5-8160f09bb9ef_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_0bfe11cc-3e34-490d-86a1-9ef0d5482161_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_afa45639-9f5c-46c3-ba52-a83d1449c97b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_0cfc5ce3-163b-45c3-9098-fa10db47e349_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from common stock issued to employees</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f3911ec9-79bb-4bbe-b7fb-d69bc276cca5_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under stock option, award and purchase plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_12ee566b-048b-4bc6-b939-7fc739fe1b2d_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_72f835ec-8a4d-4bf0-a691-4c18d089d17d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_108c6951-2667-4a10-ad40-5137f92c13ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument threshold consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_e83867a0-2284-48f0-9756-0c3960c9bfb8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_03f7a9c2-15a7-411c-9105-89fa12b8c212_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_4987cc1c-80cc-470d-a0c1-34d87a338930_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_6fe166c3-4371-4667-87f9-5dfcc6dbc062_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_25f5c60c-18aa-4626-9675-44ed08a2e6c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of debt instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_7bb04678-94eb-4d30-96e1-250316e81241_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_612c9b3b-d3f6-4bc1-b14a-4182c6a4b478_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_35de9a2c-dd0d-44e3-98d9-9db3e608f02c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1f6957df-b4ec-476c-827d-e60028558055_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee1e7ee5-7822-4cfa-8989-adaf352b256d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_7957698f-0ac5-47b2-91af-b671c66a2b8e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_8227a264-90ab-4b0d-ae4d-612d8e054ce2_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_866f0c5e-b7f3-4280-b62a-7a48a9b4e02b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cb56dade-bc8f-4199-8c9d-cea9910560a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_a9084dcf-268d-4c4d-a302-f543bb411fd9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_fcbe86de-5005-4525-bc48-fc25fff18201_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, non-segments</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_ba22a42b-437a-4299-b902-f68f59f94b12_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_f15f003a-623a-4404-b930-0f12a027d9c7_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_18316188-70ab-4ae6-93bd-2d680de434dc_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLoansPayable_2e471fd9-41d5-45b8-a64a-5568c207b529_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other debts, non-current</link:label>
    <link:label id="lab_us-gaap_LongTermLoansPayable_label_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLoansPayable" xlink:to="lab_us-gaap_LongTermLoansPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4f889174-1d75-4f53-a4ae-9e4c6ff3124a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures incurred but not yet paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5bb91e47-e67b-469b-8a1f-5712e692184b_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease obligations</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_d11f0254-bf89-41e4-a69a-e2d03edc6475_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1044a36c-2041-4861-adb8-4372051b6cf4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Basic and Diluted Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_76eb29de-e155-4352-9282-5db583638b2a_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_25c76d44-77bd-4360-b9b2-b25af13893a7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_0403424f-d939-4da3-989b-e583798eb84d_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_bc828ec8-a8a9-49f0-b28c-465597ff0ab4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8ea23e42-a620-495d-9b27-8e2e24346161_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f634339a-c244-4eaf-9b12-65a81fa11d9d_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f60a406-f67b-4d5c-a295-a37df2e8deab_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_02e32711-82e5-46db-a8c0-ef6af08676a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_7afe9460-2973-4982-a3d6-92a04cfd120a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_91b62844-9143-4672-8f14-f1e0c6bc04b3_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_1042c877-29d1-4e47-b4f8-1e5c86067fa6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_ac6dcaa1-b368-46c1-a4db-d3c8d44ad8de_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_3fbad845-2ad4-49f8-92f8-c29dc82d4289_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c3019d97-048e-4cfd-bc46-ba0d4ad28ab7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_81306c41-e456-45a8-8cc9-71608f6191de_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_40af4191-f959-4f07-ba42-ae0893bcec94_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_18189ca6-2a1e-4124-b662-b662e1058795_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payments</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_8706483c-019d-4f10-98e1-0b3b6e5cd325_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_287ced89-6188-44ec-9d3a-c826f4d6742b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACT ASSETS AND DEFERRED REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_9efa2629-9c9d-4a97-84a3-9c7f20806fbc_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_3dbb66b8-46aa-40b8-884f-727ce018867e_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5d33c058-0ab6-47a5-8116-57ef9df076c0_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OTHER FINANCIAL STATEMENT INFORMATION</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_219c5226-8fa9-43b3-8b45-e3a20a2899f2_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_95eb471b-2b71-45a3-976e-e2cd6346eea6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument stated percentage (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_2354564a-2003-4ece-8e4e-d4f31c015881_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Debt issuance costs, net of amortization</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_a27f9f84-1024-4761-a843-c9fb59775fdb_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest expense recognized</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_f831783b-007d-4a5f-98fc-32f6a188bdaa_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember_9bb87d68-42ab-46da-b6f7-bb53b6d72923_terseLabel_en-US" xlink:label="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comcast CableOS Software</link:label>
    <link:label id="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember_label_en-US" xlink:label="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comcast CableOS Software License Agreement [Member]</link:label>
    <link:label id="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember_documentation_en-US" xlink:label="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comcast CableOS Software License Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:href="hlit-20211001.xsd#hlit_ComcastCableOSSoftwareLicenseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:to="lab_hlit_ComcastCableOSSoftwareLicenseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_525218ec-8ede-4b11-82bb-41e75ab4ee12_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers&#8217; advances and deposits</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1f09f917-c902-4b90-bcc6-cba58751be02_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_fcee3d01-bc40-4435-b612-d1bd81028a29_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_eb1dc33a-99a0-46f3-8940-3256e6dffc13_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentOfWarrantsGrantedForServices_fc1ef8b0-7771-4012-99f1-5516d13e007e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentOfWarrantsGrantedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of warrant</link:label>
    <link:label id="lab_us-gaap_AdjustmentOfWarrantsGrantedForServices_label_en-US" xlink:label="lab_us-gaap_AdjustmentOfWarrantsGrantedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment of Warrants Granted for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentOfWarrantsGrantedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices" xlink:to="lab_us-gaap_AdjustmentOfWarrantsGrantedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_602dfb22-fab7-4f54-90be-242aeb30e15f_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_0adaa3a6-4a06-49dc-8f6c-3641d48baa1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of convertible debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50f59898-a31b-4a78-8578-95bb77de481e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_761aca11-301d-484b-8f8d-48413eba9e4b_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_d8721bbc-3240-44d5-91fb-e9c1b85c2bf1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_fc38de1b-f948-46ec-92ff-cc88daf6be68_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9ec1fe9c-3a9b-4b7a-905e-2d5b3aee38fb_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_d7d631ce-633c-4693-bc0c-ca0ce2f6fcf7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_091a4018-9ad5-4658-9d30-c63f7179b92f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_8855ddd5-2a7b-4171-9226-0d8893c1bc89_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_VideoSegmentMember_cd271ae9-3c7e-4144-bf57-95077935a5fa_terseLabel_en-US" xlink:label="lab_hlit_VideoSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video</link:label>
    <link:label id="lab_hlit_VideoSegmentMember_label_en-US" xlink:label="lab_hlit_VideoSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video Segment [Member]</link:label>
    <link:label id="lab_hlit_VideoSegmentMember_documentation_en-US" xlink:label="lab_hlit_VideoSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_VideoSegmentMember" xlink:href="hlit-20211001.xsd#hlit_VideoSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_VideoSegmentMember" xlink:to="lab_hlit_VideoSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aee13411-a376-4ec8-98c3-9b17196ee108_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_e7f60e8b-446d-4cb0-b7ed-9d9599a5ce98_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_78869920-ceaf-4fd7-8fb6-963c12b1234e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d38a311c-1073-49b5-899b-ac9ad66420dd_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of convertible debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_249de23c-e7e1-4f82-83ec-f444d75b74e7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument threshold percentage of stock price trigger (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_81d9df4e-f6f3-44dc-86d9-46e1eff7da72_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_fe3c1fee-ddf1-486d-ba5f-46bd72e4d10b_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for expected credit losses and returns</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_911853c0-af4a-45a1-a561-9b4bbf6d681a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_3bfde68b-d8d8-4476-83ad-352244851444_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_47731ab1-007c-4f99-bf1d-e9fb271f640e_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_4363a571-8483-4572-b1f4-144b100b1b09_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5ec1609d-f6bd-4a94-9c92-ab9a9d3fc3e9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef32769f-2031-46e7-b7a2-9bdf3f3f61a3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_e642164a-0628-413c-aca2-013ebf363323_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other adjustments</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_8db16719-1a2e-408f-9b5a-7a620a6ac70c_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_c18354f9-90f4-4c3d-bea0-e4d74cb1adcc_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in per share calculation:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_35486f61-7a1e-435b-a171-afc5fd18e6d3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares outstanding:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_f7408f8f-c631-4640-8012-0db4a584be7e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1c0bad8f-4ddd-4a12-9049-c21a696c578e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_726f2d1c-69f3-4e9d-91c9-43b99466f6c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_c5849cab-e1b9-4b2a-b8f1-bb54ba919190_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_00e49509-e0aa-4e25-b6d2-d420790ab527_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_7364a783-23ed-4e89-bc33-11dfcdf68e66_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and related charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_f07661cf-795e-42e0-89bb-6fa00065033d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_878ba6a5-ed0a-46a6-8b74-44e9f1c27814_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Instruments Not Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4b6308ab-f900-46a2-9f2a-53ce66b3978d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_87421802-b507-426e-bcfb-3b89144c7046_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3452218a-8cb9-4e5e-959c-7fcccf678e8a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_6097ed90-8d1b-4acf-be5e-2794fcf4ed1e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_10c4f871-5d93-48a8-9dd6-81fdd97d2e6b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_28b79b06-dd87-4b76-ab70-e44395978ff0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EARNINGS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_1cb08221-2708-4a58-a67d-c3c17e3f637c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromOtherDebt_e6efbcf2-7213-493f-9d1c-257e160cbd2c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromOtherDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from other debts</link:label>
    <link:label id="lab_us-gaap_ProceedsFromOtherDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromOtherDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Other Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromOtherDebt" xlink:to="lab_us-gaap_ProceedsFromOtherDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_87160dd6-6d8f-4f51-ab25-76d8e7b1fdcf_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTable_a3a640cd-6509-449a-935d-2d9d270265e6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Table]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTable_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTable" xlink:to="lab_us-gaap_CapitalizedContractCostTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_21561abd-3a62-4f27-9532-8a094d16e62d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_708f77ce-7e0b-422f-8ab0-1afca7a398a1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of equity component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_fdedc2ab-ea8e-4a9f-85ce-36d53d27ce2e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_a9ca8537-56d4-4c5b-a381-06e01f2e061c_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_4982fcf4-d7c5-4a9a-b44b-5ac8dc35d3f0_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_152524fc-a4ac-462b-8d28-933171a93e0b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_7209ca8a-2328-4ab9-b637-b8572522fb59_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, current</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtCurrent" xlink:to="lab_us-gaap_ConvertibleDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_c64f1ca9-11bb-47a4-8ee7-3b4e12eb50fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_8c4190a2-f87f-49ed-a7d5-2d8eca5d4352_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_49ea063f-2059-44c2-af77-56fae9e4bc19_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_71786f8b-f309-4554-81aa-872ba1e46c7e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_cdc9a70e-80b8-4335-9b01-410f686ba2b9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss) before tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_047a06b2-6325-4bbf-817a-eff6815fcf72_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_e8dd21ee-c143-4415-868e-45a9b63724f9_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_d04b7e25-c566-4544-9d43-9e8b35df6a09_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_1653e209-8728-4383-aa04-5a6198cf0673_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_be862f77-4ec9-461f-89ef-c7cd6509c4cc_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental schedule of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_2477d5f6-e6b0-4d26-8fce-08c195213f02_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_583dfff9-150e-47bb-b6fa-988ba76454d1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_3dbf73cf-2c30-4580-b710-aa691ebd2a25_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_b17a6cc5-3bfe-4757-8fdc-319662800289_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_37a0525a-ef4b-46f9-9f3a-2da514ec2359_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_68f1e2c9-d736-4288-95fc-5574659497b4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_fbd2fa21-04ac-47cf-85f7-37e33e4562a6_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_aa7c63b6-0325-4484-97c6-89833fe9989b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_71d49500-299b-4e93-8817-decce5e644ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONVERTIBLE DEBT</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5fac2f19-1dc4-4cce-b27f-6e4665c80a2f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_909d257b-fddb-4143-ab73-7d4c34e1cbc7_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_2ca22912-0488-4ed4-84d8-054ba4d42057_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostLineItems_b6421db8-8614-4a0e-a477-27a5260e0a74_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostLineItems_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems" xlink:to="lab_us-gaap_CapitalizedContractCostLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8edfa7f7-cd51-484a-8165-d242fdf6060e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_7ad0fb03-99d5-41c6-82a2-5ab992d9caba_terseLabel_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrant</link:label>
    <link:label id="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_label_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Exercise of Warrants</link:label>
    <link:label id="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_documentation_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Exercise of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodValueExerciseOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:to="lab_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_4f790358-a769-4979-8158-9a23defc0ec4_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_c1be2adb-0677-4f7f-acd6-e6b0cc857df3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for indemnification provisions</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f84a0810-f161-4f9e-b762-f21d9ffb6418_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency remeasurement</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_127c8a1f-e697-40dc-8ad7-5334ac6eb096_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_e320ff19-7f67-4315-88b6-fdf7a3b426c4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.001 par value, 150,000 shares authorized; 102,549 and 98,204 shares issued and outstanding at October 1, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0fa9994a-27a0-476b-a58b-776d0f01b056_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_2fa5a255-022f-447e-af72-95cfbc664626_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-operating expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_AccountingStandardsUpdate202006MemberMember_65456990-a2dc-4fcc-9b64-b73076b9516f_terseLabel_en-US" xlink:label="lab_hlit_AccountingStandardsUpdate202006MemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU 2020-06</link:label>
    <link:label id="lab_hlit_AccountingStandardsUpdate202006MemberMember_label_en-US" xlink:label="lab_hlit_AccountingStandardsUpdate202006MemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AccountingStandardsUpdate202006Member [Member]</link:label>
    <link:label id="lab_hlit_AccountingStandardsUpdate202006MemberMember_documentation_en-US" xlink:label="lab_hlit_AccountingStandardsUpdate202006MemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AccountingStandardsUpdate202006Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AccountingStandardsUpdate202006MemberMember" xlink:href="hlit-20211001.xsd#hlit_AccountingStandardsUpdate202006MemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_AccountingStandardsUpdate202006MemberMember" xlink:to="lab_hlit_AccountingStandardsUpdate202006MemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_7ee5dc8d-ffaf-4ebf-948b-ed3404334267_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 10)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_754ac4e8-c935-48bb-b319-991bd1cbee95_negatedLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_b2f6fd46-cd03-41d4-b01a-7b833d12a73a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_471525df-7e38-41c8-90b3-47b9f28df58c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_72fb9c91-5aec-490b-8a2f-6c536dd99793_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: allowances for expected credit losses and sales returns</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_fa1175aa-5d28-44ff-bce6-4530a4893fa5_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for excess and obsolete inventories</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5295e6e3-d22c-4c22-9f76-cbb160a5bdb0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4aa04c4a-5279-4834-8c08-6151cf3e4fa0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_0fd7be72-78d7-4982-af4f-869e5e938ddf_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_0955fa92-dbac-4bb4-acf7-60c8c830d92d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of convertible debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_a8e42e7c-22d2-4b99-bfd2-492fb75a977d_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_b8e60dce-c00a-4db3-b56f-0ffa7156c42d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_c857b73a-d18d-488f-a489-c84d24d3c929_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_715a5430-479f-417d-87d8-8e4c4b075170_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_214e0c3b-678a-40d7-abc4-0f9ac0313d18_terseLabel_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from mezzanine equity to equity for 2020 Notes</link:label>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_label_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Reclassification From Mezzanine Equity To Equity</link:label>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_documentation_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Reclassification From Mezzanine Equity To Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:to="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_3433206e-7ae6-44c5-b063-b6814fb0b457_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_22f35ad8-542f-4a8e-86dd-60b6ee5194e4_negatedLabel_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from equity to mezzanine equity for Notes</link:label>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_label_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Reclassification From Equity To Mezzanine Equity</link:label>
    <link:label id="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_documentation_en-US" xlink:label="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Reclassification From Equity To Mezzanine Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:to="lab_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8963d441-8dab-4f09-ab1f-aa76b93cacb6_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_798f4026-3beb-46c2-82b7-148bd8f7dec1_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction-in-progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e09c4843-ecd3-4fdb-b513-2c9e44dce3a4_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options, restricted stock units and ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_9e6a6f81-31e9-405b-9533-d53f0e4d8481_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_ff925d6a-c331-4b15-ae1a-26d172eebc77_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b41373c7-07bf-46f2-862d-3dc1e59556eb_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ad48784a-757f-4f7c-b4fe-8bd28c372e22_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_d8546195-3da2-4793-bafa-48707513d813_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_f00438c0-31db-4397-8c63-13abe01cb994_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_0e5c2e10-57c3-492e-b324-4c5a57e00ab3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_79e0b68f-19bf-42bb-9fbc-b6473a4bb524_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_208c047b-7e80-4102-9ac8-7f576c1a4401_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_0b4c2a6d-e708-4e44-a56d-27b1210f3249_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b4df2e65-4ddf-4968-979c-eead756e7de4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_216e4fdf-2139-4074-9f2c-8f47b54e8f2e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_191ecad9-0648-48d5-a513-2a998d6385b0_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_fe4284bf-14cf-451c-902a-5e766db29f95_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_d98dd27f-c9a3-4597-9077-5b50cb7743be_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_3440f4c3-ca08-4f60-97b7-79fbf27b9ac8_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1c33c80b-d1f1-468a-8836-14994db644ac_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b06fe655-cd78-48d4-97d0-10f18a25966a_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_ConvertibleNotedue2024Member_45cb0de8-b9fc-4e65-bd53-bab0769d15bc_terseLabel_en-US" xlink:label="lab_hlit_ConvertibleNotedue2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024 Notes</link:label>
    <link:label id="lab_hlit_ConvertibleNotedue2024Member_label_en-US" xlink:label="lab_hlit_ConvertibleNotedue2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note due 2024 [Member]</link:label>
    <link:label id="lab_hlit_ConvertibleNotedue2024Member_documentation_en-US" xlink:label="lab_hlit_ConvertibleNotedue2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note due 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_ConvertibleNotedue2024Member" xlink:to="lab_hlit_ConvertibleNotedue2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fe1c7ff7-3067-4923-a670-4682d11447ac_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_db17ae6a-2846-4d96-ad74-cfb5a4b2915c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt (Note 6)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8e9f097e-d7be-482b-8b50-2ccddc6575ec_verboseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt in mezzanine equity section</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f3c1fd0f-5356-4a1b-bc11-f8b5d821975c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_eea23137-1848-49ce-8978-c796cc48a3bc_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b326115d-4687-451f-b997-ee88fffdb252_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_0fd57546-ccd8-40a5-a9d4-d980e2df5909_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_632532b2-4796-484b-a104-1fc702597417_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_452b6ae5-9746-458a-a5e0-81f36872f1c3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_82259250-1aa4-4b7f-8a55-685d72642bf6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_5c136cb8-6dd8-4649-89cf-546c71555dbf_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion feature of 2022 Notes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_89bbe356-2f10-48bf-990d-b108d35660b5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_5bae7df0-356e-4165-89c9-dd750b329491_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_c40e9c5b-d58d-4d11-af0d-7f74d2309942_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_534ac886-a373-4bd5-9ce1-ce532bfe04c3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_bc58e00b-c4b5-4886-9b5b-58124cfb4b16_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_e7353c1c-f0fb-4bcd-924c-e5a966dfc2e8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_SaaSServiceMember_57d70d1b-7d50-47f0-8732-5e7d3ed30cc0_terseLabel_en-US" xlink:label="lab_hlit_SaaSServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS and service</link:label>
    <link:label id="lab_hlit_SaaSServiceMember_label_en-US" xlink:label="lab_hlit_SaaSServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS &amp; Service [Member]</link:label>
    <link:label id="lab_hlit_SaaSServiceMember_documentation_en-US" xlink:label="lab_hlit_SaaSServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS &amp; Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_SaaSServiceMember" xlink:href="hlit-20211001.xsd#hlit_SaaSServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_SaaSServiceMember" xlink:to="lab_hlit_SaaSServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_5b16997c-d17f-474e-b3a5-305dffb059a7_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Reconciliation of Operating Profit (Loss) from Segments to Consolidated</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_85071d90-87e6-4ca7-8656-03a81b7d804b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_964bbb0d-e06e-4264-b36e-5e9eb022009f_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_e391b1e5-8d11-4fcf-96e5-79b5948c56f5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEGMENT INFORMATION</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6509554b-fc68-4678-81eb-62e61ec1b877_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_ee1ee94f-5215-4e95-859d-fc6901cf8493_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_d2a0c709-1849-4d40-884f-8064f0dacda3_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consolidated segment operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_99f9d093-7fa2-4614-8c08-e80db104cc97_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_bfcfcaf8-90b8-40d9-b98e-1348d0f4c5f4_terseLabel_en-US" xlink:label="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_a81792c8-eb91-4827-afdd-871cc385451d_negatedTerseLabel_en-US" xlink:label="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_label_en-US" xlink:label="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold</link:label>
    <link:label id="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_documentation_en-US" xlink:label="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:href="hlit-20211001.xsd#hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:to="lab_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_73b8dbd8-3829-4b83-8350-a55840a9c76a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9aa061c8-310b-4de0-bccb-a040699eef05_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_8b6117eb-be7b-47e8-82fc-f97d7ad21492_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_4f9bd3e6-e705-4558-b730-0877b9a9a1aa_terseLabel_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrant (in shares)</link:label>
    <link:label id="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_label_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Exercise of Warrants</link:label>
    <link:label id="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_documentation_en-US" xlink:label="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Exercise of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:to="lab_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_330b96b4-ba55-496b-8500-796ab3a672f9_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_4314f185-c574-4fb1-b6bc-da82fff4640e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock purchase rights under the ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a017d3c1-a91a-49f0-b256-89259bb97b62_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of tax withholding obligations related to net share settlements of restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_11d625ec-23ae-47c1-9347-74a5ec243ebf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_c85789b1-3f64-4459-baab-db1c54724da6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_7d516bfc-47fd-44f9-bd70-ef098625d813_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_c66fd7f4-bd82-4845-8533-8dd751c653c7_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_dfbe7984-6344-4e32-9b17-3645aabeef4b_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_6500544e-95f0-4351-91f0-369673928e66_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_777beea0-dc4a-47c6-b655-1f42b5235ae8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_8e72725b-dde6-4497-b3c2-5c56749a1a3b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_3c895e00-f564-4a7e-8716-f7fc6e69d7e8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a8e5969c-1ed4-4d67-b731-2678e4ce2ca4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_hlit_ApplianceIntegrationMember_bcf74ed5-8f2e-44ff-b863-025cc62fb46c_terseLabel_en-US" xlink:label="lab_hlit_ApplianceIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Appliance and integration</link:label>
    <link:label id="lab_hlit_ApplianceIntegrationMember_label_en-US" xlink:label="lab_hlit_ApplianceIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Appliance &amp; Integration [Member]</link:label>
    <link:label id="lab_hlit_ApplianceIntegrationMember_documentation_en-US" xlink:label="lab_hlit_ApplianceIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Appliance &amp; Integration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ApplianceIntegrationMember" xlink:href="hlit-20211001.xsd#hlit_ApplianceIntegrationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hlit_ApplianceIntegrationMember" xlink:to="lab_hlit_ApplianceIntegrationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_85c4960f-e01b-4ea6-85e6-29a985933e40_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_b4f741b1-42a6-48b7-8f2b-0d7134bf4bd6_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_632383b6-67fe-48f2-8df3-f30a6e7b7c16_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_7dda992e-52aa-497b-b510-90a1e2dc9976_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_77643337-4d21-44d5-84b4-9ac8a263bae5_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_07fb3841-d6e6-4c95-9286-83149a525a75_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_30a4fef0-6ee3-4622-a874-3f63c7cc9d9a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_3e742354-aab1-4220-8844-7433bc446425_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f75c60ae-c35f-4751-8825-109668c0b667_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d7b8c9d0-7aac-4cd9-b4d3-b73a3539feec_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_74a2b2bb-74e2-4ce4-bd5d-c277e661d9eb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_81809b6b-6252-42e7-b878-95540b04e201_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_c8f49bed-72a1-494d-9770-d2d3143b12ea_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_79aaa57b-405d-460b-92df-85395a95088a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_a20785cc-b239-4a0d-9aeb-5f1b81dc0b12_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_ab432af5-2483-4173-927b-fdc91c9265ac_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_fe497916-44f3-4b80-ad57-4e469032b89e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_8d777fd0-965b-4a57-9e68-183938911f59_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification</link:label>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_label_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ac92b0c-1c0f-4959-ba5f-f9c1f0977ea7_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_d123ea9d-2b86-45d7-beea-e5c6f3267114_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_2ae2d009-ce5d-48db-a534-c3004d941be8_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesIssued1_f501d075-0bfb-4177-ac78-b4adad640f9d_terseLabel_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of 2022 Notes used to settle 2020 Notes</link:label>
    <link:label id="lab_us-gaap_NotesIssued1_label_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesIssued1" xlink:to="lab_us-gaap_NotesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_44dc5d47-12d5-47f4-827a-639ce8c64603_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_1f7d83aa-5225-45cd-983f-045c3b4e24da_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_949c7137-5174-4247-8bbe-17a50afdf862_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_ef74df14-27dc-44d9-95a8-8083a6f1fed5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion feature of exchanged portion of 2020 Notes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c8e92782-2e03-48b2-bb83-75d7493a6239_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_74460c7d-5ab6-4824-80ad-e54389be771c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7aef91e7-e7cb-4fda-8e33-d72ab8139f6f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_a73ba146-7f2d-4de3-a33a-5fc8384e45da_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_aec7c99b-d20d-41f7-96b8-b97dc80b3ac2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherDebt_832cf1b9-8157-4e94-b4fc-4eb7ab64a122_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of other debts</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_ad108432-ccf3-46fb-805c-55ae098f9f77_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on convertible debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_233b6b17-ccf8-40c6-abc7-79de56d9f6f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on convertible debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_748d42df-f3dc-4c0c-adf4-9cf00290d06d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_ecc4c594-57d4-4d9a-a648-fedaffdec856_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Debt discount, net of amortization</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_b5df84b1-0377-488f-8aa5-8380afa20bd1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_4ffdcbe3-3227-48bd-a62e-6cd6dc66e6b3_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>hlit-20211001_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:2351335e-6761-45d5-a060-c00f5dc97e1a,g:39e452bd-532b-4f3c-9725-a346537f1a60-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.harmonicinc.com/role/Cover" xlink:type="simple" xlink:href="hlit-20211001.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c764e3c8-0c89-459a-ba58-04041078969a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_AmendmentFlag_c764e3c8-0c89-459a-ba58-04041078969a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_4f347af6-e83f-414f-870c-5d6ca193886d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentFiscalYearFocus_4f347af6-e83f-414f-870c-5d6ca193886d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_193c43b3-5a3b-4b79-98ce-a670ee24dc65" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_193c43b3-5a3b-4b79-98ce-a670ee24dc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_2877a577-5067-492e-9ccd-23e215f3753f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityCentralIndexKey_2877a577-5067-492e-9ccd-23e215f3753f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2e80853d-35d7-4798-92a8-d08b37834683" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_CurrentFiscalYearEndDate_2e80853d-35d7-4798-92a8-d08b37834683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c2588a2b-d805-4214-a982-be489f8fd08f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentType_c2588a2b-d805-4214-a982-be489f8fd08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_403cd833-db40-4466-a9e7-507c50f55233" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentQuarterlyReport_403cd833-db40-4466-a9e7-507c50f55233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9d9dc61f-e2ab-4d8c-a602-1b5e4c658955" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentPeriodEndDate_9d9dc61f-e2ab-4d8c-a602-1b5e4c658955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d96d916e-ca3c-4f59-a13d-385de5a4d1c5" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_DocumentTransitionReport_d96d916e-ca3c-4f59-a13d-385de5a4d1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3259afe1-ee41-44d6-a46c-91c69f37071f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityFileNumber_3259afe1-ee41-44d6-a46c-91c69f37071f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4c50b5c4-f01a-4c58-9ce5-b36ec462a490" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityRegistrantName_4c50b5c4-f01a-4c58-9ce5-b36ec462a490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_763982d1-8731-4fbc-9100-b875b56910d2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_763982d1-8731-4fbc-9100-b875b56910d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_946b76a1-093a-4427-83f1-63abc1223445" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityTaxIdentificationNumber_946b76a1-093a-4427-83f1-63abc1223445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_7a76224d-64be-4e60-9d65-6598fb7b453c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityAddressAddressLine1_7a76224d-64be-4e60-9d65-6598fb7b453c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3d278986-25e7-4a6d-9092-501ae038d308" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityAddressCityOrTown_3d278986-25e7-4a6d-9092-501ae038d308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_45785f55-21ae-4b1e-a87b-70507aa24ff6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityAddressStateOrProvince_45785f55-21ae-4b1e-a87b-70507aa24ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_a13b084a-89ef-4da7-ad11-28b0950cf463" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityAddressPostalZipCode_a13b084a-89ef-4da7-ad11-28b0950cf463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_46a817b1-b0b2-442a-914c-aa542ba28127" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_CityAreaCode_46a817b1-b0b2-442a-914c-aa542ba28127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_452b9fb3-c381-4821-b115-e5b9e072a154" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_LocalPhoneNumber_452b9fb3-c381-4821-b115-e5b9e072a154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_3db4098d-ccf3-4da2-a159-2a2778ac81e4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_Security12bTitle_3db4098d-ccf3-4da2-a159-2a2778ac81e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_699a8296-7223-4b5b-a7f8-1d0e4667c243" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_TradingSymbol_699a8296-7223-4b5b-a7f8-1d0e4667c243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_740332a2-2b27-4ea9-b90d-34d324ee0571" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_SecurityExchangeName_740332a2-2b27-4ea9-b90d-34d324ee0571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c2f24678-be80-45f5-95fe-5986aa062894" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityCurrentReportingStatus_c2f24678-be80-45f5-95fe-5986aa062894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c5aaa4f8-48d2-43a1-bd0a-5a4e4699f6b9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityInteractiveDataCurrent_c5aaa4f8-48d2-43a1-bd0a-5a4e4699f6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_51516835-b835-4b6f-821a-ea5ec2efbe93" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityFilerCategory_51516835-b835-4b6f-821a-ea5ec2efbe93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_98b21ecb-3b6a-457d-a0f7-38d07fb39c24" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntitySmallBusiness_98b21ecb-3b6a-457d-a0f7-38d07fb39c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8ae0a1dc-735d-4c67-8d8d-e19b9a884944" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityEmergingGrowthCompany_8ae0a1dc-735d-4c67-8d8d-e19b9a884944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ce9478e9-f1ad-4d96-923e-e22cbc3bdf5f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityShellCompany_ce9478e9-f1ad-4d96-923e-e22cbc3bdf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_fc3ebd15-0573-45ae-8a3d-4ca6c09880f7" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e5b6d169-08e1-4ded-a5c7-65251288db9d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_fc3ebd15-0573-45ae-8a3d-4ca6c09880f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3d2e9ee2-a6c3-452a-8999-1b51809e8f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3d2e9ee2-a6c3-452a-8999-1b51809e8f13" xlink:to="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f991f2d-825b-4993-86d3-71511ad8dfab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f991f2d-825b-4993-86d3-71511ad8dfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3b751176-22fa-48fe-a352-6183bc271fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3b751176-22fa-48fe-a352-6183bc271fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0405d9a3-8042-4bab-9783-44ed1d59c3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:to="loc_us-gaap_InventoryNet_0405d9a3-8042-4bab-9783-44ed1d59c3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4f90dd71-884f-41c6-a8e3-8a75f5981046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4f90dd71-884f-41c6-a8e3-8a75f5981046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d0985a60-49b6-4f31-bfa2-e80d08e0741b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_611f9633-5f1c-4c6a-865a-fb20d68b12c1" xlink:to="loc_us-gaap_AssetsCurrent_d0985a60-49b6-4f31-bfa2-e80d08e0741b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0926fbb0-3a3e-4af8-a947-80212f6654e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0926fbb0-3a3e-4af8-a947-80212f6654e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_33187c55-7bf1-4d90-9c40-1ac69f47bf24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_33187c55-7bf1-4d90-9c40-1ac69f47bf24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8752772c-75f9-4a87-b192-14c130c8280a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8752772c-75f9-4a87-b192-14c130c8280a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da814e98-f8cc-4fe7-8a42-2404536bd411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_Goodwill_da814e98-f8cc-4fe7-8a42-2404536bd411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_12f8af08-79d2-4507-8adb-ec611db80733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a2797deb-1559-42f4-83bb-a28fd39792cb" xlink:to="loc_us-gaap_Assets_12f8af08-79d2-4507-8adb-ec611db80733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3d2e9ee2-a6c3-452a-8999-1b51809e8f13" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_e39fff42-7c20-4728-b575-bbf1ba03c43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_e39fff42-7c20-4728-b575-bbf1ba03c43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_94705dcb-dda8-45cd-97e6-3fdf4e08d633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_LoansPayableCurrent_94705dcb-dda8-45cd-97e6-3fdf4e08d633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_60f540d2-a184-4ab0-8203-0b83fd32bb0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_AccountsPayableCurrent_60f540d2-a184-4ab0-8203-0b83fd32bb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dd02275e-da16-48d9-8a58-7b81337c3f53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dd02275e-da16-48d9-8a58-7b81337c3f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f36f8639-62a4-464d-91f0-8192c8cf39e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f36f8639-62a4-464d-91f0-8192c8cf39e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8b83d507-9adf-4f1f-a934-b13af156da34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8b83d507-9adf-4f1f-a934-b13af156da34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_002805d2-155e-46db-82b4-839f6d916431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c08572ba-5369-45b0-815a-61848258039f" xlink:to="loc_us-gaap_LiabilitiesCurrent_002805d2-155e-46db-82b4-839f6d916431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_921b2156-1f11-4688-a6e8-9ccafc697958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_921b2156-1f11-4688-a6e8-9ccafc697958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_8b4e2693-8245-47be-abd1-7faa5d008075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_LongTermLoansPayable_8b4e2693-8245-47be-abd1-7faa5d008075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67722ecc-f246-481e-b63d-35cb8dfd0221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_67722ecc-f246-481e-b63d-35cb8dfd0221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3f3d87a7-5378-438a-96e8-81c4c922c159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3f3d87a7-5378-438a-96e8-81c4c922c159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_477670d3-3311-4dbd-8a34-eefcb3beb09d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_Liabilities_477670d3-3311-4dbd-8a34-eefcb3beb09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97669633-53b2-4c0e-8ac3-89dcfc141b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_CommitmentsAndContingencies_97669633-53b2-4c0e-8ac3-89dcfc141b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1a3ad490-85eb-4c50-af13-5e62bd70d6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1a3ad490-85eb-4c50-af13-5e62bd70d6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_71b3a1b9-8f1f-455e-8e27-e0c8e36a0c10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_PreferredStockValue_71b3a1b9-8f1f-455e-8e27-e0c8e36a0c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8fd69855-92fc-4498-9d6d-9817916c5a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_CommonStockValue_8fd69855-92fc-4498-9d6d-9817916c5a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_687d4db9-4b5b-4281-a1c9-ffefd71cb791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_687d4db9-4b5b-4281-a1c9-ffefd71cb791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0038d4cc-834b-443a-b6e6-9d1f230c515c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0038d4cc-834b-443a-b6e6-9d1f230c515c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2007010-252d-48a6-bd2d-547f1f9c8487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d2007010-252d-48a6-bd2d-547f1f9c8487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a6d0277a-92e2-42d5-b1fc-4649a13f0f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_cfe29168-b8c2-4011-973b-4a8b4e4f5a02" xlink:to="loc_us-gaap_StockholdersEquity_a6d0277a-92e2-42d5-b1fc-4649a13f0f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_be4b5828-142b-4001-80ac-87f82b5dec90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bc1da2af-e817-4887-ae63-d27e93da06bc" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_be4b5828-142b-4001-80ac-87f82b5dec90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_92d15266-367f-40a9-83b1-961c5db2ec5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_92d15266-367f-40a9-83b1-961c5db2ec5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5dacee26-1c7e-4836-b3b3-d6337cec71b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5dacee26-1c7e-4836-b3b3-d6337cec71b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_d2702f37-f825-4a4a-9a44-bea20797da53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_PreferredStockSharesIssued_d2702f37-f825-4a4a-9a44-bea20797da53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d360b873-2e11-4879-a365-d83001a89e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d360b873-2e11-4879-a365-d83001a89e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_de6d8720-755f-4561-95a1-36e4cda0dd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_de6d8720-755f-4561-95a1-36e4cda0dd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bd9c878d-8f3b-42e5-bc8c-982bb762a7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bd9c878d-8f3b-42e5-bc8c-982bb762a7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b8607445-b955-4fbc-a6af-73c708ddc0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_CommonStockSharesIssued_b8607445-b955-4fbc-a6af-73c708ddc0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_63e91cb1-6b29-4e0c-bf3b-ee0582b52699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2cb264c9-ad8f-4d03-845f-f2fb4c0ad8d2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_63e91cb1-6b29-4e0c-bf3b-ee0582b52699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_c5e1cd71-3c75-48a3-a393-4ad25da56814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c5e1cd71-3c75-48a3-a393-4ad25da56814" xlink:to="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:to="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9ff200f5-cf08-4b49-8b45-783fca88e5fc" xlink:to="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ApplianceIntegrationMember_74a71e7c-bf0d-4f68-be23-2cd9c388833a" xlink:href="hlit-20211001.xsd#hlit_ApplianceIntegrationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:to="loc_hlit_ApplianceIntegrationMember_74a71e7c-bf0d-4f68-be23-2cd9c388833a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_SaaSServiceMember_7455d76f-784a-4655-9a7f-3fc244e659ef" xlink:href="hlit-20211001.xsd#hlit_SaaSServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c9aa890-f9e7-4d93-a425-6e6efaa22b32" xlink:to="loc_hlit_SaaSServiceMember_7455d76f-784a-4655-9a7f-3fc244e659ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d9b02cb1-c277-49bf-a984-7743e919f41f" xlink:to="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcc1cfea-623d-4f66-b508-701e7d3e75cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcc1cfea-623d-4f66-b508-701e7d3e75cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_559485a8-c284-48f5-9b19-e3ac5e0715c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_559485a8-c284-48f5-9b19-e3ac5e0715c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6f9a42a5-2d89-4f45-b566-bb2b67eb91aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_GrossProfit_6f9a42a5-2d89-4f45-b566-bb2b67eb91aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_23011df7-08c6-4fd5-90c3-65096ab13692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_23011df7-08c6-4fd5-90c3-65096ab13692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_13e5c637-c010-41f1-9436-1e63458d67f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_13e5c637-c010-41f1-9436-1e63458d67f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a4d73d0e-519d-4666-818d-6258acf6df56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a4d73d0e-519d-4666-818d-6258acf6df56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_fc817b38-9f8f-4366-be95-788e857c965c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_RestructuringCharges_fc817b38-9f8f-4366-be95-788e857c965c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b84ab8a7-9097-4563-bfae-dbcdd5342390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d53fc780-d53f-4f80-bb22-61acbc1cc39c" xlink:to="loc_us-gaap_OperatingExpenses_b84ab8a7-9097-4563-bfae-dbcdd5342390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1a7fba1e-8774-4282-9e39-91d3e45e3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1a7fba1e-8774-4282-9e39-91d3e45e3e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_428ce0d1-14e8-4794-bb21-c7c574888c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_InterestExpense_428ce0d1-14e8-4794-bb21-c7c574888c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b6e9614a-b8ee-46ad-8643-735078779dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b6e9614a-b8ee-46ad-8643-735078779dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_97e859a7-0a7d-4b69-9e46-e8f4c16376b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_97e859a7-0a7d-4b69-9e46-e8f4c16376b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04147067-2155-4da0-af51-5e52fe9b8153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04147067-2155-4da0-af51-5e52fe9b8153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_67753404-3aa7-4b4c-a865-da170aaafb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_67753404-3aa7-4b4c-a865-da170aaafb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61d79986-2ee2-44c0-8074-46d2c4d99c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_NetIncomeLoss_61d79986-2ee2-44c0-8074-46d2c4d99c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_00176bd1-4fc5-4f72-9b14-764ac43640c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:to="loc_us-gaap_EarningsPerShareBasic_00176bd1-4fc5-4f72-9b14-764ac43640c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_abbff568-b4aa-44cd-9cb9-a2ea790b9a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5dc815bd-51d5-41f4-9b39-d2019d179ff1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_abbff568-b4aa-44cd-9cb9-a2ea790b9a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a5ab3c3-63b0-4bcd-87b7-77937365a9a1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f336ad3-c624-4e4f-9642-74e470745e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2f336ad3-c624-4e4f-9642-74e470745e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4442621-6361-40e8-97e0-f39d54855f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d59ceb2d-585e-469a-b3b4-93f3a5ba6bda" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4442621-6361-40e8-97e0-f39d54855f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_87b758a9-d0ae-40df-afbc-a961bbe4f80b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e0199ec1-cb3b-44f9-8330-3ebc2e13635a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_87b758a9-d0ae-40df-afbc-a961bbe4f80b" xlink:to="loc_us-gaap_NetIncomeLoss_e0199ec1-cb3b-44f9-8330-3ebc2e13635a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_87b758a9-d0ae-40df-afbc-a961bbe4f80b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_bf701148-ed48-441a-8fc3-2231e8dae3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_bf701148-ed48-441a-8fc3-2231e8dae3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_55669096-1e1b-4bfd-b7fc-09ffa3dec583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_55669096-1e1b-4bfd-b7fc-09ffa3dec583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_9490ac68-014a-4066-a157-cefbd605a682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_9490ac68-014a-4066-a157-cefbd605a682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8e3fb242-1816-4d06-8dac-b8e0112a6786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8e3fb242-1816-4d06-8dac-b8e0112a6786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f4261b7d-faea-473b-9df0-352ff2c13a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b4bae8fd-9081-49e6-9749-f933603177d3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f4261b7d-faea-473b-9df0-352ff2c13a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a612cb36-78b4-42b0-9a38-4ad912e10c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_a612cb36-78b4-42b0-9a38-4ad912e10c62" xlink:to="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01d7c883-28f9-472a-9cb3-6353f92bd3fe" xlink:to="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a4e2505-536e-460d-9a0f-96b1ea92f7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_CommonStockMember_5a4e2505-536e-460d-9a0f-96b1ea92f7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7d018470-5663-4a12-878d-e4b43b4d5f68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7d018470-5663-4a12-878d-e4b43b4d5f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5dd894dc-4a19-44bf-b667-f1b8a12cfc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_RetainedEarningsMember_5dd894dc-4a19-44bf-b667-f1b8a12cfc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e26d61f6-f2ee-4f50-babb-bac665acec78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0fa0890-1e62-4f6d-86aa-e76c4c357ac0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e26d61f6-f2ee-4f50-babb-bac665acec78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b9238d62-d435-43da-8566-629b20344053" xlink:to="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4259ad0f-1ffa-4d92-8ba5-1f8b271460c7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_be84e047-fc9c-4a0b-933a-3433732fe1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_SharesIssued_be84e047-fc9c-4a0b-933a-3433732fe1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_502652da-c1ec-47cd-9be4-4032550d5910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockholdersEquity_502652da-c1ec-47cd-9be4-4032550d5910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c46bf7a7-dfb5-466a-aa49-89efdeb7a357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_NetIncomeLoss_c46bf7a7-dfb5-466a-aa49-89efdeb7a357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2885a3a-0217-4901-9c90-fb0cec0ec23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2885a3a-0217-4901-9c90-fb0cec0ec23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_586cf03c-924e-4c3e-b71c-e1b10e53e4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_586cf03c-924e-4c3e-b71c-e1b10e53e4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4dffa614-c8b1-429e-a6fe-aae185d392d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4dffa614-c8b1-429e-a6fe-aae185d392d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3079d22-3d76-4572-b7f4-0c15b7411b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3079d22-3d76-4572-b7f4-0c15b7411b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_45b9e2b3-49bd-419b-a06f-7dd439dc9bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_45b9e2b3-49bd-419b-a06f-7dd439dc9bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_ef89b088-7b4a-4ad3-891f-7b6d620160e5" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity_ef89b088-7b4a-4ad3-891f-7b6d620160e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_d523e58a-14ad-4d7c-b8d8-ee8d1b737521" xlink:href="hlit-20211001.xsd#hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity_d523e58a-14ad-4d7c-b8d8-ee8d1b737521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_31436be9-ddd9-4b6a-a0fe-52b582c54d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_31436be9-ddd9-4b6a-a0fe-52b582c54d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_733cbf80-57fa-4ed5-bf5a-0fdf744506f1" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants_733cbf80-57fa-4ed5-bf5a-0fdf744506f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_289d7938-562a-474f-b127-a500e10ba71a" xlink:href="hlit-20211001.xsd#hlit_StockIssuedDuringPeriodValueExerciseOfWarrants"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants_289d7938-562a-474f-b127-a500e10ba71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_67264512-ba61-499e-9f90-be13c8a26e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_SharesIssued_67264512-ba61-499e-9f90-be13c8a26e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e16bf18-8f4a-4afb-bb6a-cbb24fe9a536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_342ec793-cabc-4bbc-98e5-491f3fb7dd29" xlink:to="loc_us-gaap_StockholdersEquity_4e16bf18-8f4a-4afb-bb6a-cbb24fe9a536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a5aac45b-7716-4d4a-8c81-6a6d51bdecff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a5aac45b-7716-4d4a-8c81-6a6d51bdecff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_621d5cbe-7bac-4f67-a428-00b6589c0286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a5aac45b-7716-4d4a-8c81-6a6d51bdecff" xlink:to="loc_us-gaap_NetIncomeLoss_621d5cbe-7bac-4f67-a428-00b6589c0286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a5aac45b-7716-4d4a-8c81-6a6d51bdecff" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_2ae0a237-8dba-4769-9508-61f164d16085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_Depreciation_2ae0a237-8dba-4769-9508-61f164d16085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_50938abb-6ef1-48c9-b207-2a5346caa5bf" xlink:href="hlit-20211001.xsd#hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_50938abb-6ef1-48c9-b207-2a5346caa5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c7930e64-1956-4016-8f29-c46647a1d545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_ShareBasedCompensation_c7930e64-1956-4016-8f29-c46647a1d545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_aef0c702-fc04-44dd-8bf4-eb1dc2a6c1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_aef0c702-fc04-44dd-8bf4-eb1dc2a6c1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices_2325456a-9248-4152-9661-8d07ed553ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentOfWarrantsGrantedForServices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_AdjustmentOfWarrantsGrantedForServices_2325456a-9248-4152-9661-8d07ed553ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d2030c7e-3501-487c-a0ac-c260d3f33d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d2030c7e-3501-487c-a0ac-c260d3f33d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f039eaac-43d1-44f3-ba98-7e59b8ed0efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f039eaac-43d1-44f3-ba98-7e59b8ed0efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c7b11846-c492-4828-b5f9-091b5a708e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c7b11846-c492-4828-b5f9-091b5a708e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_047af1ae-3b5a-4c5c-802c-9c757bc638d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_047af1ae-3b5a-4c5c-802c-9c757bc638d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_73f23526-342f-4610-9348-575a03a44e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_InventoryWriteDown_73f23526-342f-4610-9348-575a03a44e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_52c6c665-660c-40f4-9488-e2ac037bae11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_52c6c665-660c-40f4-9488-e2ac037bae11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6cd5be9-d908-420f-87d6-0996cda33868" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8553481d-0042-425b-b55a-6eaeef9bde8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8553481d-0042-425b-b55a-6eaeef9bde8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9942770f-f01d-408e-94ce-ca100389c073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_9942770f-f01d-408e-94ce-ca100389c073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_b35b078b-3782-490b-b7d0-778e2341b949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_b35b078b-3782-490b-b7d0-778e2341b949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91733137-436a-4443-9221-f10a3ef76d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91733137-436a-4443-9221-f10a3ef76d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_355bf96c-4807-4f21-b3bd-22eea1232f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_355bf96c-4807-4f21-b3bd-22eea1232f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_b7557538-2a7e-433c-953e-070182de6361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_821e820b-97a6-41ce-8d6b-13507c4a9b9d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_b7557538-2a7e-433c-953e-070182de6361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88d0a4f0-f698-4170-b3ba-c8e67c8bc0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a5aac45b-7716-4d4a-8c81-6a6d51bdecff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88d0a4f0-f698-4170-b3ba-c8e67c8bc0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_3c6d6e30-69f2-459e-ad8e-09773218270a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_3c6d6e30-69f2-459e-ad8e-09773218270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e0800b52-b4cc-47f2-a28c-dd755a145409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_3c6d6e30-69f2-459e-ad8e-09773218270a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e0800b52-b4cc-47f2-a28c-dd755a145409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20946cea-6269-44f3-bb36-8f75bd15d407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_3c6d6e30-69f2-459e-ad8e-09773218270a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20946cea-6269-44f3-bb36-8f75bd15d407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_9cbd09c4-6ccb-4f26-93a3-5f6b2bee449f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_9cbd09c4-6ccb-4f26-93a3-5f6b2bee449f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_94a9b671-1f6b-41f7-8f49-afd1bad884dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_94a9b671-1f6b-41f7-8f49-afd1bad884dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromOtherDebt_02f48792-53ee-4a4e-8542-a3540837ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_ProceedsFromOtherDebt_02f48792-53ee-4a4e-8542-a3540837ea50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_063110e9-5e01-43a0-95ef-83d5d08a63be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_063110e9-5e01-43a0-95ef-83d5d08a63be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_938339ee-1fe3-4660-b67c-f8a0c736a067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_938339ee-1fe3-4660-b67c-f8a0c736a067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a82e88b9-2231-4e74-a718-2731d6b539bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a82e88b9-2231-4e74-a718-2731d6b539bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f398fa08-a9b8-4e9c-ad91-06e9a0c02084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5f97fa41-09ca-404e-b4cc-bb9fa76333cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f398fa08-a9b8-4e9c-ad91-06e9a0c02084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9264b7cf-91d3-43f4-acc1-c3c228840343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9264b7cf-91d3-43f4-acc1-c3c228840343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_56e0b0e9-b013-4978-8534-3d0f28554b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_56e0b0e9-b013-4978-8534-3d0f28554b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bbfb6f17-6a76-4a7d-894f-9b1cc6c066c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bbfb6f17-6a76-4a7d-894f-9b1cc6c066c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_91e4178a-bd22-41e2-8ab0-1490ecd93c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_91e4178a-bd22-41e2-8ab0-1490ecd93c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6fc4ffb6-b28b-41c0-8acf-950913eec6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6fc4ffb6-b28b-41c0-8acf-950913eec6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_e407c108-90be-4af3-8dcf-7dfe9543b40e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6fc4ffb6-b28b-41c0-8acf-950913eec6dc" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_e407c108-90be-4af3-8dcf-7dfe9543b40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_0436453f-3eb3-4c76-8954-05341a589102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6fc4ffb6-b28b-41c0-8acf-950913eec6dc" xlink:to="loc_us-gaap_InterestPaidNet_0436453f-3eb3-4c76-8954-05341a589102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9d7d4f1-376f-4981-949d-bf6d3a4bfea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_13c81232-c4ee-4f60-a7c8-a5a25ab0d219" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9d7d4f1-376f-4981-949d-bf6d3a4bfea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ed659f9a-68f7-498c-b36a-23a5ef00525d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9d7d4f1-376f-4981-949d-bf6d3a4bfea6" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ed659f9a-68f7-498c-b36a-23a5ef00525d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_d7e40209-30bf-4782-995d-087a218dfa80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9d7d4f1-376f-4981-949d-bf6d3a4bfea6" xlink:to="loc_us-gaap_NotesIssued1_d7e40209-30bf-4782-995d-087a218dfa80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/BASISOFPRESENTATION" xlink:type="simple" xlink:href="hlit-20211001.xsd#BASISOFPRESENTATION"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/BASISOFPRESENTATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ba387878-0ca4-4f7f-8186-3625f66db12c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2cae2ef9-993e-4fef-994c-146f793f7bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba387878-0ca4-4f7f-8186-3625f66db12c" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2cae2ef9-993e-4fef-994c-146f793f7bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies" xlink:type="simple" xlink:href="hlit-20211001.xsd#BASISOFPRESENTATIONPolicies"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0421c0fc-9eb2-442d-997a-61359e8d57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:to="loc_us-gaap_UseOfEstimates_0421c0fc-9eb2-442d-997a-61359e8d57c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bd360b89-8081-41b5-9c5c-dab949b62fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bd360b89-8081-41b5-9c5c-dab949b62fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_74102f3c-5014-4637-a414-90b000fb212f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_74102f3c-5014-4637-a414-90b000fb212f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_3b99d2d3-4047-4c56-aebc-31cfed2b5f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_3b99d2d3-4047-4c56-aebc-31cfed2b5f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_7b9a4f30-4fbd-4b61-8f02-b84e6e0b8a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a9cb003-841e-4a0e-a35c-116982c067f9" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_7b9a4f30-4fbd-4b61-8f02-b84e6e0b8a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" xlink:type="simple" xlink:href="hlit-20211001.xsd#RECENTACCOUNTINGPRONOUNCEMENTS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_6ff86c56-c02c-442b-8557-b270419f407f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_264dd54e-f7a4-412c-b170-a39400e45f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_6ff86c56-c02c-442b-8557-b270419f407f" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_264dd54e-f7a4-412c-b170-a39400e45f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_fdf9791f-ebc9-4ae8-831f-0823ae540930" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_fdf9791f-ebc9-4ae8-831f-0823ae540930" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aa1e7f76-fc28-4091-baa9-a8a5c210e705" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e8e72175-64b0-44c3-a3dd-fe6b07dc2529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5425a45e-c65b-47fe-94cd-8992d40b40a2" xlink:to="loc_us-gaap_SubsequentEventMember_e8e72175-64b0-44c3-a3dd-fe6b07dc2529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1ab6f3ef-f051-4af1-973a-5a72fa84fee4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AccountingStandardsUpdate202006MemberMember_a4d8eb4d-0ffc-4ae6-8757-dc56bc462314" xlink:href="hlit-20211001.xsd#hlit_AccountingStandardsUpdate202006MemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_96eb7f13-6d91-4a6a-8daf-bb8a0e205052" xlink:to="loc_hlit_AccountingStandardsUpdate202006MemberMember_a4d8eb4d-0ffc-4ae6-8757-dc56bc462314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_296490cb-fcd3-4a59-8512-454d91d7ba24" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_754f6e15-ea9e-427e-a5f0-5f862976720d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c9298420-f096-4ebf-b80f-ded0af271029" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_754f6e15-ea9e-427e-a5f0-5f862976720d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUE"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d0ff8d9e-3f5b-48dc-85ae-b53fd7848218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_71b57033-a1ab-476d-8059-f738655e21e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d0ff8d9e-3f5b-48dc-85ae-b53fd7848218" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_71b57033-a1ab-476d-8059-f738655e21e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUETables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04312fbf-b646-4547-9244-18555a3fcef3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_85c89e92-1f59-4220-b48e-3a4119d997dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04312fbf-b646-4547-9244-18555a3fcef3" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_85c89e92-1f59-4220-b48e-3a4119d997dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ae55bd26-9a30-48b5-bdcf-df7cc37fb692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ae55bd26-9a30-48b5-bdcf-df7cc37fb692" xlink:to="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2c582e6b-5359-4de6-bacf-2355a0a44af7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec1e479c-8a5e-462a-ac07-d362b25e1954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec1e479c-8a5e-462a-ac07-d362b25e1954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0968edf9-982b-4216-8a71-618d0322a2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a3e91008-7597-4f94-b428-0d28fff18a67" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_0968edf9-982b-4216-8a71-618d0322a2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostTable_31bd4617-3c46-4159-a94b-b1502aaa8ce7" xlink:to="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8c0fd2f8-a0f8-4cbf-882e-cc3818c43132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8c0fd2f8-a0f8-4cbf-882e-cc3818c43132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_aa63d2bb-ed28-4f48-acb3-694a9469d74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_0809d37f-4d8a-4152-9385-46afeb3b811c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_aa63d2bb-ed28-4f48-acb3-694a9469d74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d80aa24f-5fba-4424-be49-ba171cbda034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_31aec84d-3f57-4b56-a8f6-8284d950f4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d80aa24f-5fba-4424-be49-ba171cbda034" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_31aec84d-3f57-4b56-a8f6-8284d950f4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d80aa24f-5fba-4424-be49-ba171cbda034" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7182c43d-857a-4991-8fe0-ffdd2559a3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7182c43d-857a-4991-8fe0-ffdd2559a3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9d3b64b4-0b32-4f0a-b403-10ffa4642874" xlink:to="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:href="hlit-20211001.xsd#hlit_ComcastCableOSSoftwareLicenseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_cc66d3fc-8af0-41af-bee8-c91557fbf56b" xlink:to="loc_hlit_ComcastCableOSSoftwareLicenseAgreementMember_f5222419-a570-4ece-b42d-38a50fbf44e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a3b08d-601c-4eb6-9fc7-d5dcb9a87211" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_88484d86-a357-43a6-8777-c98c71fd7fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b9b40d91-4d9f-4365-a631-95262edad9c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e67fc8c-e8f7-4162-b8c4-17a2fe91b025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/LEASES" xlink:type="simple" xlink:href="hlit-20211001.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2a70bea1-8f29-4710-a64d-259c02b929ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_497c4042-b77d-4351-90cd-ae5e811d6bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2a70bea1-8f29-4710-a64d-259c02b929ec" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_497c4042-b77d-4351-90cd-ae5e811d6bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/LEASESTables" xlink:type="simple" xlink:href="hlit-20211001.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_31ebbd8d-eeba-4139-83bc-3a4198f9fbc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_44a3ee29-ce4c-4499-beba-6f28757185fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_31ebbd8d-eeba-4139-83bc-3a4198f9fbc9" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_44a3ee29-ce4c-4499-beba-6f28757185fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#LEASESComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_de57b7cd-3ad8-4e9d-87db-2acaafdde078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:to="loc_us-gaap_OperatingLeaseCost_de57b7cd-3ad8-4e9d-87db-2acaafdde078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_64a17a91-b879-4f32-b485-e155f8e99bff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:to="loc_us-gaap_VariableLeaseCost_64a17a91-b879-4f32-b485-e155f8e99bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_bbee4676-5dbc-469b-8ad0-200ec4e90f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:to="loc_us-gaap_LeaseCost_bbee4676-5dbc-469b-8ad0-200ec4e90f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_659a22cf-42f9-40e3-9ab1-c6dfbe857b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:to="loc_us-gaap_OperatingLeasePayments_659a22cf-42f9-40e3-9ab1-c6dfbe857b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3fe2ab87-70ca-41ad-870e-9bfdd2e6a586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_664ac475-0e44-4d0f-b9db-c92d35ba217b" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3fe2ab87-70ca-41ad-870e-9bfdd2e6a586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c20c97b-04c1-405e-81fd-6ab6ed8cfd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_6a7ce375-ead4-4883-8199-cb2ce69d8bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5c20c97b-04c1-405e-81fd-6ab6ed8cfd6a" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_6a7ce375-ead4-4883-8199-cb2ce69d8bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_6620f662-5d67-4e3e-83db-bf092effcd26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_6620f662-5d67-4e3e-83db-bf092effcd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4c4f993d-07a0-460c-af54-091c7f09fb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4c4f993d-07a0-460c-af54-091c7f09fb5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_f7ae89de-f030-409e-986f-3d017a009ece" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_f7ae89de-f030-409e-986f-3d017a009ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_35e29da0-8446-43c4-96e0-3b2fcc7bf329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_35e29da0-8446-43c4-96e0-3b2fcc7bf329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7e35ee5a-5de0-4e79-9e71-2423f0e44a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae1d0533-4e3a-4d7b-b05c-5a91444c0720" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7e35ee5a-5de0-4e79-9e71-2423f0e44a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94bc322b-447f-414a-9f81-1c14decbe810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_02f04208-1bbd-4fcb-b5f5-3182b1f87c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94bc322b-447f-414a-9f81-1c14decbe810" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_02f04208-1bbd-4fcb-b5f5-3182b1f87c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bd25c6b9-cd06-4731-a3ef-79b738805a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94bc322b-447f-414a-9f81-1c14decbe810" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bd25c6b9-cd06-4731-a3ef-79b738805a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3160c7b7-feaf-404e-928d-c653bd50b2a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94bc322b-447f-414a-9f81-1c14decbe810" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3160c7b7-feaf-404e-928d-c653bd50b2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_93f20719-8770-4f18-bb00-7892c47adb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_93f20719-8770-4f18-bb00-7892c47adb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_92ed4126-8a55-42cc-afa8-6c28a159a402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_92ed4126-8a55-42cc-afa8-6c28a159a402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_154b6164-6e6b-48f3-9593-ce07c86a03da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_154b6164-6e6b-48f3-9593-ce07c86a03da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves_04acd7ca-4cde-4075-988e-99a34eed4371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPartsAndComponentsNetOfReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:to="loc_us-gaap_InventoryPartsAndComponentsNetOfReserves_04acd7ca-4cde-4075-988e-99a34eed4371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3f47ac4c-cbce-4774-a377-482da3a42557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aaa648b4-1253-4646-8a62-10a4c219bb79" xlink:to="loc_us-gaap_InventoryNet_3f47ac4c-cbce-4774-a377-482da3a42557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4c388149-39cd-423c-aa74-f8e03603bc99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6e4c2a9d-cd65-4a1f-8849-4e5945fb04cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4c388149-39cd-423c-aa74-f8e03603bc99" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_6e4c2a9d-cd65-4a1f-8849-4e5945fb04cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8be68104-85f6-4c3c-9dda-97b078fbba85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4c388149-39cd-423c-aa74-f8e03603bc99" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8be68104-85f6-4c3c-9dda-97b078fbba85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_2d6289df-9f70-4bc1-8b2c-7bc06bcfb5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4c388149-39cd-423c-aa74-f8e03603bc99" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_2d6289df-9f70-4bc1-8b2c-7bc06bcfb5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_aebf6109-978e-4313-9251-a2ea1b964072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4c388149-39cd-423c-aa74-f8e03603bc99" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_aebf6109-978e-4313-9251-a2ea1b964072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_765372b5-dba5-4cc9-bdb2-416451cb056e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_765372b5-dba5-4cc9-bdb2-416451cb056e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0c37b052-1c4f-4a0f-9b10-728ba7261cf6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_3abc8455-fe3f-4d46-8abd-646ef025d0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_3abc8455-fe3f-4d46-8abd-646ef025d0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95497218-f6a2-4f0d-a395-2266f4552db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95497218-f6a2-4f0d-a395-2266f4552db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_287a29d4-6b08-46c8-a1f3-8abede040266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_287a29d4-6b08-46c8-a1f3-8abede040266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_57eff1eb-1450-4ac0-b31f-90b593d19157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_57eff1eb-1450-4ac0-b31f-90b593d19157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_18538813-5224-4353-a36f-3035c6bc0be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec0be455-833b-462e-b287-1bffc1f3d563" xlink:to="loc_us-gaap_ConstructionInProgressMember_18538813-5224-4353-a36f-3035c6bc0be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_830ce7e0-2451-42c4-89f0-fd5107841750" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a4eaa706-fb3d-4265-9702-3dbbe64a0bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a4eaa706-fb3d-4265-9702-3dbbe64a0bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c5dc72f-b0b4-4abf-9f22-87a66776f1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4c5dc72f-b0b4-4abf-9f22-87a66776f1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_72bcab5f-5da2-463c-91b4-3a91ea986835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_85996d55-3111-4dd7-8861-4259794d9ecd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_72bcab5f-5da2-463c-91b4-3a91ea986835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc70b0fd-49b9-4a46-b8d6-5881fa87d845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9f12031a-29ae-4911-acd4-a9642ace1b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc70b0fd-49b9-4a46-b8d6-5881fa87d845" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9f12031a-29ae-4911-acd4-a9642ace1b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_52fad34b-5d01-49e9-9ba6-b5d8098f6446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc70b0fd-49b9-4a46-b8d6-5881fa87d845" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_52fad34b-5d01-49e9-9ba6-b5d8098f6446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d880c23e-4b6e-425c-b579-2d17ab5d27e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc70b0fd-49b9-4a46-b8d6-5881fa87d845" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d880c23e-4b6e-425c-b579-2d17ab5d27e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2cedbf47-3bbb-4cd6-b30a-9b400e83c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc70b0fd-49b9-4a46-b8d6-5881fa87d845" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2cedbf47-3bbb-4cd6-b30a-9b400e83c9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBT" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBT"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_69f5f6c9-55ac-40f3-8d04-dddcc39e6d59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_8f431d99-cb20-49f5-81f5-edf90e4726d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_69f5f6c9-55ac-40f3-8d04-dddcc39e6d59" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_8f431d99-cb20-49f5-81f5-edf90e4726d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTTables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_134027b2-1e8e-42b5-b20a-666d3356ffcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_c577502e-8e01-4a10-9aa9-ecff7f64071a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_134027b2-1e8e-42b5-b20a-666d3356ffcd" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_c577502e-8e01-4a10-9aa9-ecff7f64071a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_65ad6a2e-1cfa-473b-a508-96ad4f83f66b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_134027b2-1e8e-42b5-b20a-666d3356ffcd" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_65ad6a2e-1cfa-473b-a508-96ad4f83f66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3700e04d-4883-43c0-82a6-3e49fed74f53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3700e04d-4883-43c0-82a6-3e49fed74f53" xlink:to="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_704b516c-497e-418c-811f-da668854d06c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_bf27fa52-61cf-48c2-8dbd-427f1f2e0887" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:to="loc_hlit_ConvertibleNotedue2022Member_bf27fa52-61cf-48c2-8dbd-427f1f2e0887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_d49893b1-d3cf-4803-a762-fad8baecc2c2" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_df0ebfa8-c398-4b7b-aec7-e163fcbb7285" xlink:to="loc_hlit_ConvertibleNotedue2024Member_d49893b1-d3cf-4803-a762-fad8baecc2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a997f8ef-975e-419a-b907-2502c01f6db3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0b917db1-6b1e-4410-8e69-505a3e4d69a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9fe6839e-46da-43ca-95b4-d1b12298f619" xlink:to="loc_us-gaap_SeniorNotesMember_0b917db1-6b1e-4410-8e69-505a3e4d69a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_70440ae4-0668-4b99-a10f-a906e745caa3" xlink:to="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_c2fcbc84-fe28-4feb-a761-d94143000801" xlink:href="hlit-20211001.xsd#hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:to="loc_hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember_c2fcbc84-fe28-4feb-a761-d94143000801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_54885b59-01f4-4d90-aa6e-37ef09fb31ae" xlink:href="hlit-20211001.xsd#hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_2d613f8c-6a73-4e8a-ad19-afc118af039c" xlink:to="loc_hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember_54885b59-01f4-4d90-aa6e-37ef09fb31ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9c210928-ef98-4216-a819-a56d53b5f650" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8a197a37-6d51-4dbc-8672-23c0a55c9d29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8a197a37-6d51-4dbc-8672-23c0a55c9d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_58aa7693-0f6a-4c90-af3b-ef202c827a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_55952bf3-f704-4056-9c25-1b1994abbcbf" xlink:to="loc_us-gaap_ConvertibleDebtMember_58aa7693-0f6a-4c90-af3b-ef202c827a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d4a8669-55c6-4b61-89e2-a4c713e1cc54" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_20a56a43-937c-463e-9557-c48f40120b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_20a56a43-937c-463e-9557-c48f40120b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a980ad42-8e5e-4f60-9c9b-cee8b956f42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a980ad42-8e5e-4f60-9c9b-cee8b956f42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b31c593f-6c2a-41b6-af48-e6b715bee36b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b31c593f-6c2a-41b6-af48-e6b715bee36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61100d8d-1003-4e2d-bed7-32e8b11a0920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_61100d8d-1003-4e2d-bed7-32e8b11a0920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e326059b-2f66-4630-85bf-fc322ea10ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e326059b-2f66-4630-85bf-fc322ea10ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d94034c0-101d-460a-96e8-eba36897350a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d94034c0-101d-460a-96e8-eba36897350a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0aec0591-49e7-4196-84b5-4926de2dd7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0aec0591-49e7-4196-84b5-4926de2dd7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1c97eb30-7c08-4e51-992a-4550724ae9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_1c97eb30-7c08-4e51-992a-4550724ae9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_362952e4-ea11-45e3-bb0d-772ac31463e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentFairValue_362952e4-ea11-45e3-bb0d-772ac31463e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eaa4b4c4-c482-40cd-bf77-7ca9c9f0c0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_eaa4b4c4-c482-40cd-bf77-7ca9c9f0c0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_3a60e845-c9d7-4e82-a720-b0b2368907d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_ConvertibleDebt_3a60e845-c9d7-4e82-a720-b0b2368907d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_47b25a03-05d0-4f99-9196-f540a18d1ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_47b25a03-05d0-4f99-9196-f540a18d1ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d8342f18-ca70-452f-a6d3-ea148a9a1cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d8342f18-ca70-452f-a6d3-ea148a9a1cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_21bca875-b575-429d-b327-d41318d37610" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8dd28ef3-95ba-4cb9-93f3-a2a2e5add890" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_21bca875-b575-429d-b327-d41318d37610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7a815b21-c143-45fc-830c-39e9cbff49fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7a815b21-c143-45fc-830c-39e9cbff49fa" xlink:to="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:to="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9a4d9b19-3c16-4ce7-ad10-4d6bfad85915" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_6e659085-e729-47be-ac8a-97bd2df3dfdf" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:to="loc_hlit_ConvertibleNotedue2022Member_6e659085-e729-47be-ac8a-97bd2df3dfdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_e55561a5-4cd1-4aaf-a3f9-4096059db8fa" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f7b71b15-876c-40d2-910f-d7500d0a1516" xlink:to="loc_hlit_ConvertibleNotedue2024Member_e55561a5-4cd1-4aaf-a3f9-4096059db8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_155a3557-fcd9-4ed2-8ffc-fc8bb3997ca4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5d323408-8b68-43d6-869c-0d75772312e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5d323408-8b68-43d6-869c-0d75772312e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ac6f6403-5e9a-4211-a6b3-dfcdfe2137bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ac6f6403-5e9a-4211-a6b3-dfcdfe2137bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_18aeb442-2b99-4192-a04f-9e2db061dbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_18aeb442-2b99-4192-a04f-9e2db061dbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_ef239df5-8adb-428a-a852-ca42bd8849c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_ef239df5-8adb-428a-a852-ca42bd8849c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_d937c37e-05a5-4bd6-a903-0d7f4a3e219b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_d937c37e-05a5-4bd6-a903-0d7f4a3e219b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6b188352-32e0-4a08-b10b-e62b514eaab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c727e4cf-ba0c-4d79-99d9-727c8982ddb5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6b188352-32e0-4a08-b10b-e62b514eaab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#CONVERTIBLEDEBTInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_85988395-05a2-4037-a3fb-b46c0dfdd8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_85988395-05a2-4037-a3fb-b46c0dfdd8eb" xlink:to="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:to="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_33b7d678-47d7-4f70-8656-89b42c01d06b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_0f2a3c06-e59c-4566-95d8-5c6a758c6c6c" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:to="loc_hlit_ConvertibleNotedue2022Member_0f2a3c06-e59c-4566-95d8-5c6a758c6c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_223914c6-88bc-43dc-a2c7-26c114b84830" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af3b55ac-aaa7-49b0-ade6-2adf328f5332" xlink:to="loc_hlit_ConvertibleNotedue2024Member_223914c6-88bc-43dc-a2c7-26c114b84830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_42a7dae4-f47e-42e5-aada-ed847ce796aa" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_68bf78c7-d1de-4361-a734-c079194fc415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_68bf78c7-d1de-4361-a734-c079194fc415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_131d004f-234b-446b-a0fe-e08a011c0bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_131d004f-234b-446b-a0fe-e08a011c0bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_5b6400d8-dd86-4785-bc70-1958b05b8b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_5b6400d8-dd86-4785-bc70-1958b05b8b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_983c3d5a-63d5-4d9e-b011-b2ce7d273415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fd9293f8-28fc-4904-ab55-465064e11612" xlink:to="loc_us-gaap_InterestExpenseDebt_983c3d5a-63d5-4d9e-b011-b2ce7d273415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="hlit-20211001.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9864a346-4063-43f5-9bdd-12d9178028b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_4b6985f7-2a0b-4d55-afed-efefa41238f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9864a346-4063-43f5-9bdd-12d9178028b5" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_4b6985f7-2a0b-4d55-afed-efefa41238f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="hlit-20211001.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_386cc2b6-35a7-4ccb-a39a-26b2e3e33814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7dc830f8-3316-4103-8005-cc7320ab9591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_386cc2b6-35a7-4ccb-a39a-26b2e3e33814" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7dc830f8-3316-4103-8005-cc7320ab9591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_76381ab6-bf89-494e-8695-8336bfbd180f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_76381ab6-bf89-494e-8695-8336bfbd180f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5b8969d-51e5-4182-be80-999883c6109b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_723fed98-67dd-4170-b9cf-83eefd3dead3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eae18270-2df1-4ba7-8192-ab33eff8ff65" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_723fed98-67dd-4170-b9cf-83eefd3dead3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e520790-af46-42bc-b2f2-a72f4e708c69" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2022Member_1a5f2a49-c8b8-4cf2-8476-f68a1b972c2d" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:to="loc_hlit_ConvertibleNotedue2022Member_1a5f2a49-c8b8-4cf2-8476-f68a1b972c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_ConvertibleNotedue2024Member_d173c6c8-1c34-44d1-a003-3fee7970771e" xlink:href="hlit-20211001.xsd#hlit_ConvertibleNotedue2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4c82d49e-b37d-4d60-bd6d-dab48f0009a7" xlink:to="loc_hlit_ConvertibleNotedue2024Member_d173c6c8-1c34-44d1-a003-3fee7970771e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8571e7a8-6e85-46f6-9d28-9f3edd7e479b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_dacbf4ee-0fe3-453e-83d0-871abd386076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_dacbf4ee-0fe3-453e-83d0-871abd386076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_7d9f8cf6-3a13-491a-9a37-d2658d23187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13ec2c8c-32bb-40ce-a616-33bb7134d192" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_7d9f8cf6-3a13-491a-9a37-d2658d23187d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARE" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a88ad416-e591-4a60-97c2-4a9fcf8e0ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_ac957abd-1f33-493f-8845-d7498aa481e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a88ad416-e591-4a60-97c2-4a9fcf8e0ea7" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_ac957abd-1f33-493f-8845-d7498aa481e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARETables" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1a9bb4d1-7f9d-4ed3-871e-1b22394ae8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_75bb9627-acf0-4738-8cf4-0d961e43deb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a9bb4d1-7f9d-4ed3-871e-1b22394ae8d8" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_75bb9627-acf0-4738-8cf4-0d961e43deb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_0fcc97ad-0193-427c-9272-75af0100bc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a9bb4d1-7f9d-4ed3-871e-1b22394ae8d8" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_0fcc97ad-0193-427c-9272-75af0100bc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a567ef5a-621b-4ad3-8e9e-bd728c928d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_049412ad-9dc8-45e7-a5e0-bc6b37176c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a567ef5a-621b-4ad3-8e9e-bd728c928d05" xlink:to="loc_us-gaap_NetIncomeLoss_049412ad-9dc8-45e7-a5e0-bc6b37176c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a567ef5a-621b-4ad3-8e9e-bd728c928d05" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fa00ec89-e226-47e1-8235-6364daf306a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fa00ec89-e226-47e1-8235-6364daf306a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_68f717d9-13a0-4f9b-80c9-5cfbb38dc451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_68f717d9-13a0-4f9b-80c9-5cfbb38dc451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_71f1de57-5d98-4c27-9fdc-e915e96a76bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_71f1de57-5d98-4c27-9fdc-e915e96a76bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3aacc25a-f901-4e19-88c7-66513f789668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_d9359643-eb1b-4c64-93ec-55eea50a6244" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3aacc25a-f901-4e19-88c7-66513f789668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9e304027-25ce-4217-908f-caaa160e4594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a567ef5a-621b-4ad3-8e9e-bd728c928d05" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9e304027-25ce-4217-908f-caaa160e4594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_28630405-bc58-44bc-968d-be26c9119366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9e304027-25ce-4217-908f-caaa160e4594" xlink:to="loc_us-gaap_EarningsPerShareBasic_28630405-bc58-44bc-968d-be26c9119366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_acc604da-af67-428b-a4f1-02477164c024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9e304027-25ce-4217-908f-caaa160e4594" xlink:to="loc_us-gaap_EarningsPerShareDiluted_acc604da-af67-428b-a4f1-02477164c024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHAREAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_29429ff3-0a43-4736-8d81-d58a9cabac62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_29429ff3-0a43-4736-8d81-d58a9cabac62" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0661e179-59f5-43d9-9ef9-bc588b097ef1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5c4085d7-f1ad-4ecd-a7fc-d9876b706f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_ConvertibleDebtMember_5c4085d7-f1ad-4ecd-a7fc-d9876b706f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8b52ab8b-da7a-49cd-b2c0-211f28ad8497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8b52ab8b-da7a-49cd-b2c0-211f28ad8497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1c5fc56c-5840-4fd7-8205-ff9ec752f9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1c5fc56c-5840-4fd7-8205-ff9ec752f9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fc7eb906-22bb-4ccd-bfd4-3450595c521c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f8eaccd4-786d-4097-9bec-803961d59531" xlink:to="loc_us-gaap_EmployeeStockMember_fc7eb906-22bb-4ccd-bfd4-3450595c521c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3dd99805-0e94-4545-b8b3-9534fa2129c4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec9c07fd-d0de-41c9-b792-80932b8827ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6d3264d3-da3f-4986-b50b-678c41b17b23" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec9c07fd-d0de-41c9-b792-80932b8827ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#EARNINGSPERSHARENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_84f40ade-60cc-4f46-a6c0-5b2dd26f9788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_84f40ade-60cc-4f46-a6c0-5b2dd26f9788" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:to="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6e9d9bcb-7081-47d5-a8aa-2e0af94881b5" xlink:to="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_321ecc02-03d8-4fe7-bfcb-fcf7e9e78135" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9c89d1e-2e07-412c-80b5-02b9add8d852" xlink:to="loc_srt_MaximumMember_321ecc02-03d8-4fe7-bfcb-fcf7e9e78135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_9639efda-be18-4bae-96cd-169e47a91d42" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_ec5dc3fd-f6f1-4826-9889-da4d2ca31fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_be4ed452-0491-4454-964e-b6cf82135367" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_ec5dc3fd-f6f1-4826-9889-da4d2ca31fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATION" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_decf6abb-9ea9-4ee0-aedf-b195d017261c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_79c2ef7d-358d-49ca-808d-9fe776aba30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_decf6abb-9ea9-4ee0-aedf-b195d017261c" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_79c2ef7d-358d-49ca-808d-9fe776aba30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_2dbb7809-cb8e-40b7-ad3d-8ba84af753fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a7631ee2-3aaf-4044-b79e-60797e5c6353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2dbb7809-cb8e-40b7-ad3d-8ba84af753fb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a7631ee2-3aaf-4044-b79e-60797e5c6353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_d3c3683b-aaed-4d9f-bba6-a9498d04b676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2dbb7809-cb8e-40b7-ad3d-8ba84af753fb" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_d3c3683b-aaed-4d9f-bba6-a9498d04b676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_155a8ae4-8bc1-4fe3-8678-60fd0914ad28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2dbb7809-cb8e-40b7-ad3d-8ba84af753fb" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_155a8ae4-8bc1-4fe3-8678-60fd0914ad28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_17aca399-ccb9-4b16-9b20-9caab36c1340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_059e0af7-23f9-4314-8d1a-45ccd5406946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_17aca399-ccb9-4b16-9b20-9caab36c1340" xlink:to="loc_us-gaap_NumberOfOperatingSegments_059e0af7-23f9-4314-8d1a-45ccd5406946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b1761ca7-aa6b-4943-9425-3cbed2fa362b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b1761ca7-aa6b-4943-9425-3cbed2fa362b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:to="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0f45788b-c68f-4cce-ad17-5f8dc336b67c" xlink:to="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2a8a9afe-dd20-48d6-bcbe-89c4e6ec18f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c84a667e-39c1-4ec7-adbb-0c5acc4076a7" xlink:to="loc_us-gaap_OperatingSegmentsMember_2a8a9afe-dd20-48d6-bcbe-89c4e6ec18f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6abca975-0e83-48db-a783-32be3cb8a212" xlink:to="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_VideoSegmentMember_28b52ce3-aaa3-4556-8046-8234a83c7209" xlink:href="hlit-20211001.xsd#hlit_VideoSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:to="loc_hlit_VideoSegmentMember_28b52ce3-aaa3-4556-8046-8234a83c7209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_CableAccessSegmentMember_5e32ed0e-03d7-4666-96aa-41dd7fe14e7c" xlink:href="hlit-20211001.xsd#hlit_CableAccessSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_67db0c5f-6fa3-4f87-97cb-e72b88b2619a" xlink:to="loc_hlit_CableAccessSegmentMember_5e32ed0e-03d7-4666-96aa-41dd7fe14e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_161126fe-8d30-4274-9c3e-43926720db07" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_509a6150-0f48-4f61-bd0e-3c7e54516baf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_509a6150-0f48-4f61-bd0e-3c7e54516baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6472206a-70f8-45b9-92b9-2e3aad02608d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_GrossProfit_6472206a-70f8-45b9-92b9-2e3aad02608d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d92d97c4-339b-4a8a-b31d-81467bf99435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14b7b180-ca0b-4d78-8910-74be907a4aa0" xlink:to="loc_us-gaap_OperatingIncomeLoss_d92d97c4-339b-4a8a-b31d-81467bf99435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e3fe74ef-332a-49df-b46d-8e8004f6181b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e3fe74ef-332a-49df-b46d-8e8004f6181b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:to="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e2cd38ad-212a-4c9c-abdf-2acbef20d313" xlink:to="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_030d344d-976c-4410-b94c-fc6ba61f9bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:to="loc_us-gaap_OperatingSegmentsMember_030d344d-976c-4410-b94c-fc6ba61f9bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f46b2dfb-89d3-4284-b436-ed94a4736ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1cea0265-0395-4dfe-9706-2774584210c9" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f46b2dfb-89d3-4284-b436-ed94a4736ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fc2cdd60-0385-47d5-a60f-0b1fb0ef65ff" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_56ca7f00-e0ac-4546-8508-ec2876d892a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_OperatingIncomeLoss_56ca7f00-e0ac-4546-8508-ec2876d892a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_14529f5b-c635-4b6a-8a4f-9ce069995f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_OperatingExpenses_14529f5b-c635-4b6a-8a4f-9ce069995f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b8d04412-1b04-4bb4-8aa2-520089bf7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b8d04412-1b04-4bb4-8aa2-520089bf7b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_d4222b04-9199-48d4-81a6-c9cfb95439f6" xlink:href="hlit-20211001.xsd#hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold_d4222b04-9199-48d4-81a6-c9cfb95439f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a809a495-d24a-4e3e-827d-c8f2db095f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a809a495-d24a-4e3e-827d-c8f2db095f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8deb6c22-da7a-4ae4-b8f2-e7be494885d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_970656b9-0f4c-4012-80ee-40c2178897e6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8deb6c22-da7a-4ae4-b8f2-e7be494885d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#SEGMENTINFORMATIONGeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4f459768-66f7-47b0-a07a-4af20dcb9362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4f459768-66f7-47b0-a07a-4af20dcb9362" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:to="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_278d73fa-af81-45df-9cad-3154fa6ade4f" xlink:to="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_53a83593-cbe1-4076-9746-692f07a25409" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:to="loc_country_US_53a83593-cbe1-4076-9746-692f07a25409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9bcbe334-01b3-4d8b-add1-170e3425bc28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ec660541-1296-477f-a667-4b7be51460ec" xlink:to="loc_us-gaap_NonUsMember_9bcbe334-01b3-4d8b-add1-170e3425bc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_436885da-7617-4e9d-bdc8-b313670b36f4" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b10a5b-e67f-49b8-972e-3377fa7ecb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eb6b3924-24c2-47fe-8610-93df510881e4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9b10a5b-e67f-49b8-972e-3377fa7ecb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="hlit-20211001.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d0ac6f98-8cdd-4880-b996-89b1a2166a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_bcea98d9-e872-4045-86ec-6ed8ea4fd71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d0ac6f98-8cdd-4880-b996-89b1a2166a89" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_bcea98d9-e872-4045-86ec-6ed8ea4fd71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="hlit-20211001.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75be2a46-b560-4493-a537-1ee20c9c6a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75be2a46-b560-4493-a537-1ee20c9c6a8b" xlink:to="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4b4694aa-636f-48e8-ad7a-74631031df6d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_663063c7-1bdf-48f1-b7d4-916b08f22ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ce26279b-4d7c-4673-a0d2-a68bb4923c54" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_663063c7-1bdf-48f1-b7d4-916b08f22ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_326fbf7a-ff31-4a3d-ab9d-8f3a6311ddb5" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0421caa8-1751-4c90-945e-4348029fa8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_24b6f6bd-5e74-4579-b44c-889bd17b5c35" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0421caa8-1751-4c90-945e-4348029fa8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>hlit-20211001_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:hlit="http://www.harmonicinc.com/20211001"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-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-20211001.xsd" xlink:type="simple"/>
    <context id="i744abee502924c94b72b70b43cfa1752_D20210101-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i57d8216de1f74a86a400ea6dd0cd5a86_I20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2021-11-01</instant>
        </period>
    </context>
    <context id="ie089bc5dca114f75867fb3319476cb4f_I20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i7749c49452f9439d940e8edb5b16e1c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="iae4866a4521843088fe7246d1148b020_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i386c1278d7dc469faa21ec4a378b4b32_I20210702">
        <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-07-02</instant>
        </period>
    </context>
    <context id="ife1a8b55ac3b49a1b7e9e849dbce9925_I20210702">
        <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-07-02</instant>
        </period>
    </context>
    <context id="i2e40be157cf0491ba3188632711cf276_I20210702">
        <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-07-02</instant>
        </period>
    </context>
    <context id="i2b85f771c21e477fbe614f8e68890a64_I20210702">
        <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-07-02</instant>
        </period>
    </context>
    <context id="ia30bc5ff948a4cb38b2d5adf3384e723_I20210702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2021-07-02</instant>
        </period>
    </context>
    <context id="ib932fd1f016e44758ac69c044232bf31_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i4a257335b70d4ceaa08b24a640bf3d16_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i20b947c24e90414ab0859238810bdc1c_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i0c6bb1e159ff4ae2b21715034f146856_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i8480eebb0d494e98bad04807be77c069_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="ie6c699cf567f4378abe32b3f5d17107f_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626">
        <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-06-26</instant>
        </period>
    </context>
    <context id="id86af99a638e42fd845618f62fc5311c_I20200626">
        <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-06-26</instant>
        </period>
    </context>
    <context id="i373ca84b6aff4069bf2244ac9dbec284_I20200626">
        <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-06-26</instant>
        </period>
    </context>
    <context id="i21502081a9784ccf991da0bc322ca0e7_I20200626">
        <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-06-26</instant>
        </period>
    </context>
    <context id="i1bcf5eef52bc42fc975fbe8c5d1c662d_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i092e0fdbc58e472782ce16b29e839cea_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i95b2fcace2cd489f9aa9e7ded519ca5a_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie45183f722b0444bacb2150b08ac3e66_I20200925">
        <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-09-25</instant>
        </period>
    </context>
    <context id="if627aeda82e74ba8b62cbfc696225171_I20200925">
        <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-09-25</instant>
        </period>
    </context>
    <context id="i3d2ed034187a463db3842008d746d8df_I20200925">
        <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-09-25</instant>
        </period>
    </context>
    <context id="iaf521c390ef343b1bc147ae6a73993fd_I20200925">
        <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-09-25</instant>
        </period>
    </context>
    <context id="ia6b8a2f5cf164991a062097eb5cb7651_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i87f31e4a423a4f61a6a2ba2f0b8543f6_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="i204d814759604d9daa26d3f594f9473a_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="ia4f8020b184d43b084becc5b57b01105_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="if34afafb7b2b4dd4a874a2d30de479ca_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="i13571ae12ef04ff195a5c0c6bfe7fa2a_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="ie3ac168d6a6b44c78afbfec40814a520_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i0a518ebf5ab8412dbb8aaf1303d0169a_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="i18fc7eadd2ac4c58a6112efd775480bf_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="i2a1ee38f6d004a329e28f98d2437b72d_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="i54022803b67642538740a973d33b818e_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="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70738a77634146e8ba1d81113d0bdf38_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i0b8595f1d4c6484ab97f8c56edf6c6ad_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i6c90b3ddb04543a2833c98559802b34f_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="i2f331f65ec574e0cb0a04b84dc09f74f_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="if452c934fc1a467f82ebd2e01be23ea0_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="i283d9c0eacc64fc89b848ff086a4d5b0_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i919a0cb163d143b48f46588961394b05_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="i7bf84172b1d4432588a3752adbe9c95b_I20211001">
        <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-10-02</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="ib0c6a310e70a446c9e7bd9e4053a7599_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i86bb252221f342839fec5963a7dbb18d_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="i28371f3457b04b57a63b94a89f24ff04_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="ia4668b4e78b04a2c8377fa0d323be909_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="ide5fe144a25d43f5a82d9fe27adc3c12_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="iee49b068e16f4d029289de39b39bbc0a_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="if16ec9f9131840ba98bf448afe4332fb_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i01b5a51c89be4fbb97c2fb168e87abb3_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="ib0f5159718eb42e09e71705bfed2c794_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i77960f1933e2414aa909caaabdd6a5c2_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="i1db044ef64b84dce81dc20ab8eebb194_I20200602">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="i535921f1f3f143e99818199b76829df1_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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="ie429c199228041f99c076a517af50748_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i4b3db36b816b4411b0a4adce4782a092_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="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i61c72773da794879add187a332dca186_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="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i605986564286421e87bdfa7658178f20_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="if071bf1ace2f4cfeacbda278bf578972_I20211001">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i47cf3278dee6402b933915508f62572e_I20190913">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-13</instant>
        </period>
    </context>
    <context id="iabf112928a1f424a906551e66687a1e7_D20190913-20190913">
        <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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i31997ae1a4b148cf9702f302f139b5a8_I20211001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="if23dda28eaf54b378a97c5629514b668_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="i009ae698f04e44c093cee5cc20202992_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i57fc5b91c4344940ba79d45485212ef4_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="ide711020363644ea91ae79a22808edcb_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="iacc317806e884861a5e36068fef8ac12_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i900b21854b784614a8422a3e03518688_I20211001">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i613f09d101634d38908909ead46ce9ff_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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i170af80bbea74540a652efc962fd9b8c_I20211001">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i147b97616ca9492487cd9ce26a1a51f4_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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i844bf8e502bc4a709adcc0530848ad9f_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ifc12ea49eb7745b39ce571733f4d21d6_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="iaf4ca40140e8433b96a225fa59f114f3_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="id915673ce8404de9b3db1848dc81cb64_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i15900276303a4b1ea4c52543c1eb6964_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ic4b73f27b5fe426d9c3df9073e44448d_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie4cfa38429704119af4f88716fc041d3_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="ie3896a4d3afd49569d8b0e67ac7157f7_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="icbc55104dee64e1d95fd28c7da492448_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i408d44a9746b429c9b01faca3f82d763_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie3b2b1cdd5b9462facbebeb047366422_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i0d48fbeaf00c4f07abfdc019bf3f0612_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="ie5320663c9c44cd0bf895376f2e2cda8_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i14f4fd0bc98946ac932ed601382abee2_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i4d0be025fca54320b6f46228dcfe4025_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i4e567469f41840b5932ad5ec292f035a_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i29f18b85647b4b91992d8fa24682f122_D20210101-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i876115fbe22e40428586022f568f1325_D20210703-20211001">
        <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:VideoSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925">
        <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:VideoSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ia848889ef05a498f8db4123cb014d299_D20210101-20211001">
        <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:VideoSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925">
        <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:VideoSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001">
        <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:CableAccessSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925">
        <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:CableAccessSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001">
        <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:CableAccessSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925">
        <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:CableAccessSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ic199963f1afa4eec923631db41897766_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i0d4854d8a7d24a2e99e34894ad0d2f45_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i2f455adc68aa459294c67538b62d96a5_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i4dc0de536bb94b1a997dc3c3a8c9c8e9_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="i47e4f0d91660400997abbdbc8522f97e_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i2b1afb94c4fc40cba29769a4d38a4ca1_D20210703-20211001">
        <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-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i208ff88bd70946549e4933421241478b_D20200627-20200925">
        <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-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i7e05d8356f4a4876b7bd90d1119acd47_D20210101-20211001">
        <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-10-01</endDate>
        </period>
    </context>
    <context id="ic671cc1bf3ff426ca77ec070dabc6a60_D20200101-20200925">
        <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-09-25</endDate>
        </period>
    </context>
    <context id="i2ad2b3b844c54710aef42badc8973bad_D20210703-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i1ad47958bcc04ddf9e1ae8658f36365b_D20200627-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-27</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="if669213ff4e947c3b42db432e2621010_D20210101-20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="i59bba74c217d471bbd7f23c7ea8cbeba_D20200101-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i31e9a11b1fb643f9a3f596304b6b1df8_I20211001">
        <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-10-01</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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN18yLTEtMS0xLTA_f66d9745-b2cc-41d7-a382-7ffee7a28276">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN180LTEtMS0xLTA_1dacac9a-a748-49f6-b8bc-fc7e48a6c869">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN181LTEtMS0xLTA_18bc667a-8245-40b8-9174-b09aef82affc">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN182LTEtMS0xLTA_3b0b6e88-00dd-49ad-a4fa-fa85a947f92e">0000851310</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80L2ZyYWc6NmFlNWE5YWU2NGQwNGFhYjhhZTAyNzJhYWQ4ODU4NzYvdGFibGU6ZTY3YTcyMDczNTAwNDQ3YWI1YTJiMjk2N2NmYTRkMzcvdGFibGVyYW5nZTplNjdhNzIwNzM1MDA0NDdhYjVhMmIyOTY3Y2ZhNGQzN183LTEtMS0xLTA_6d5a3e68-e5b7-4ce7-b7ce-91cd21ce8e64">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc5_9a80e016-6de4-41ea-a311-2aec93dc7a26">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NDkxYTE5ZDQ0NTBlNDYyZjhkOWVkMTg0MjZkMmJkMDYvdGFibGVyYW5nZTo0OTFhMTlkNDQ1MGU0NjJmOGQ5ZWQxODQyNmQyYmQwNl8wLTAtMS0xLTA_1ff7723b-e64c-4eb4-8261-b083e23d041f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8zMjk4NTM0ODg1NjMx_b7f3ebd7-ee39-47a0-bb32-f95680030cd0">2021-10-01</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6ZTYwZTgyYTM4Y2VkNDY3OThiMGNhYTEwZmQxOTFhMTcvdGFibGVyYW5nZTplNjBlODJhMzhjZWQ0Njc5OGIwY2FhMTBmZDE5MWExN18wLTAtMS0xLTA_c21592f2-24a6-44c8-9602-fe3ae4d8b67c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc2_9fcaa476-5d3e-4d9e-b35b-5449e6ce46ad">000-25826</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcz_ea340fce-959f-4ce4-b2cb-f0a63866ad6e">HARMONIC INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NjI4ODFiYmQyNTZhNDEzYTgyN2NiNjMzMWM1ZmM5YmEvdGFibGVyYW5nZTo2Mjg4MWJiZDI1NmE0MTNhODI3Y2I2MzMxYzVmYzliYV8wLTAtMS0xLTA_cb1ae2a8-cfef-495f-9a49-e2a619e03d2b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NjI4ODFiYmQyNTZhNDEzYTgyN2NiNjMzMWM1ZmM5YmEvdGFibGVyYW5nZTo2Mjg4MWJiZDI1NmE0MTNhODI3Y2I2MzMxYzVmYzliYV8wLTEtMS0xLTA_8b1e57ca-709e-4a10-86c4-394e1a03a500">77-0201147</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc3_afe0dd2f-ac6f-4985-9ecf-357e877e59b0">2590 Orchard Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjc4_07c64079-a8e9-428d-a44f-38a583ab7e21">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjgw_faec919a-5826-4e96-aa8d-3cb9a3acd052">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY5_04ec89a0-6854-483f-a005-a80964fcad90">95131</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjgx_93ce9464-94c8-40f0-9042-2bb8901d2e06">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcw_413edf26-31d8-4189-acca-6f989f15ab71">542-2500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTAtMS0xLTA_34a079c4-c8a4-4dea-9a14-0e796ed91e1f">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTItMS0xLTA_60f89702-2c37-43dc-a8be-121e821d0c1d">HLIT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6NWVmOWVlMDVjNTM5NDJmMThkMWE1MzIyZTJlOWE5NTcvdGFibGVyYW5nZTo1ZWY5ZWUwNWM1Mzk0MmYxOGQxYTUzMjJlMmU5YTk1N18xLTQtMS0xLTA_85c3ebaa-0c2e-452c-8c3c-a81fd44964de">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjcx_a7171379-d3a9-449b-8a5b-e10ce7bb3d77">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY4_088e835c-6ee5-440d-8ece-cc8edf798c81">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl8wLTItMS0xLTA_d723e805-5f2b-45b2-9d43-2888d8b04ca5">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl8yLTMtMS0xLTA_6b921c66-32d2-4d1d-b8b0-973797543375">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGFibGU6YmQ5ODE1MDQ0OTJlNDI3M2I2ODVlNWE2YjhhNWNkNmIvdGFibGVyYW5nZTpiZDk4MTUwNDQ5MmU0MjczYjY4NWU1YTZiOGE1Y2Q2Yl80LTMtMS0xLTA_828f3af1-7dc3-4b8f-ae5f-e7f3c47ce6b1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8zMjk4NTM0ODg1NjY5_3ae0a9d1-19f2-4a0b-84d2-f8e44d18d1fc">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i57d8216de1f74a86a400ea6dd0cd5a86_I20211101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xL2ZyYWc6ZDFlYjY5NDhjZTZjNGY2MzhlZmM1MzI0ZDkxMjY1MzUvdGV4dHJlZ2lvbjpkMWViNjk0OGNlNmM0ZjYzOGVmYzUzMjRkOTEyNjUzNV8yMjY0_8faedd84-b282-405b-888c-61416201d678"
      unitRef="shares">102568369</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMy0xLTEtMS0w_9c3c4687-bb6e-4aed-8737-6c8bb5e8680f"
      unitRef="usd">128434000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMy0zLTEtMS0w_9e8ec752-ec8b-4a8a-9275-fc6e2bbe5c00"
      unitRef="usd">98645000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNC0xLTEtMS0w_97833992-3a18-43ab-b8a1-f5cb6dcc9113"
      unitRef="usd">75442000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNC0zLTEtMS0w_8df3633c-a06a-4a51-a706-9f614381a4d8"
      unitRef="usd">66227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNS0xLTEtMS0w_afb3af32-f260-4246-b864-4b75036c94da"
      unitRef="usd">51856000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNS0zLTEtMS0w_ad50450e-d748-4e2b-9da1-2ae474d7a478"
      unitRef="usd">35031000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNi0xLTEtMS0w_9af0ee7d-843e-408c-a69a-488e7d0912ae"
      unitRef="usd">35443000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNi0zLTEtMS0w_d16aad84-c497-46c9-8cc9-02ff208d0dd4"
      unitRef="usd">38132000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNy0xLTEtMS0w_0f07f478-eea5-4f81-acb4-7fe96ae04f1e"
      unitRef="usd">291175000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfNy0zLTEtMS0w_d05fb6ae-21ba-4b0e-adb8-22e1f0c437cc"
      unitRef="usd">238035000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOC0xLTEtMS0w_0dcd88fb-fbd8-447f-a004-d5240344c549"
      unitRef="usd">43848000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOC0zLTEtMS0w_8b2a7fe6-11dd-471b-a854-b2e25224b18a"
      unitRef="usd">43141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOS0xLTEtMS0w_07ce0710-491b-4095-baa8-54b10ce55d43"
      unitRef="usd">29216000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfOS0zLTEtMS0w_99cc53cf-ee00-4ed6-b043-a7d0e38fe41e"
      unitRef="usd">27556000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTAtMS0xLTEtMA_146f381b-6c84-47ac-bf0a-e93a91866b1c"
      unitRef="usd">38325000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTAtMy0xLTEtMA_d69d96e2-3943-43f8-95ae-842e7d583fd1"
      unitRef="usd">39117000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTEtMS0xLTEtMA_91328206-a11f-4271-a102-94e251dcc01e"
      unitRef="usd">241302000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTEtMy0xLTEtMA_cbc83311-476f-4c53-ae43-fb8a59a129f7"
      unitRef="usd">243674000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTItMS0xLTEtMA_1f53953b-cb98-4968-a5ce-3fe20c2d1d0b"
      unitRef="usd">643866000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTItMy0xLTEtMA_2bf94246-4791-479f-8fc5-ac14d46ddeee"
      unitRef="usd">591523000</us-gaap:Assets>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMS0xLTEtMjgw_b38a8d55-8fde-4f96-964c-34d78ce731d8"
      unitRef="usd">36592000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMy0xLTEtMjgw_d244596a-afee-452b-8ee7-7cb93303860f"
      unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMS0xLTEtMjk3_84a99ec5-5bf1-4a70-a366-59216dbf76c4"
      unitRef="usd">5028000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMy0xLTEtMjk3_33a3ae19-14af-4c8f-9da9-245ad1ce625c"
      unitRef="usd">11771000</us-gaap:LoansPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMS0xLTEtMA_f2da9e30-f12e-422b-bdac-1e97d855d63f"
      unitRef="usd">32352000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTUtMy0xLTEtMA_1fc7368d-5865-4a3d-8716-65380a3686cc"
      unitRef="usd">23543000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMS0xLTEtMA_a4308ef4-4df2-469e-a86d-c4e874681ab7"
      unitRef="usd">58106000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTYtMy0xLTEtMA_78dc5856-c7f7-486b-8720-20f325e61543"
      unitRef="usd">54294000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTgtMS0xLTEtMA_02a6283e-6d19-4872-92b9-b486fa187454"
      unitRef="usd">6698000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTgtMy0xLTEtMA_5bfc49fc-e474-4938-a8ca-3fc30db2d83e"
      unitRef="usd">7354000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTktMS0xLTEtMA_477de91c-8da6-45f2-8486-d2a7e97420a1"
      unitRef="usd">64963000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMTktMy0xLTEtMA_f2015356-684e-4ff6-8824-b68070d3d91e"
      unitRef="usd">50333000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjAtMS0xLTEtMA_3c6744d7-12c8-4af5-8e53-069a3a7f1d19"
      unitRef="usd">203739000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjAtMy0xLTEtMA_74bfc70f-3282-45b7-ac51-9181a2ed9705"
      unitRef="usd">147295000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjEtMS0xLTEtMA_a525c8f8-3f52-473f-9639-68d3a496e2e9"
      unitRef="usd">97563000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjEtMy0xLTEtMA_b8f35fca-8f7f-4f6c-8d65-b0bbaa7ad323"
      unitRef="usd">129507000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjItMS0xLTEtMA_e8d60f7d-a967-4e35-8a00-9f27d2bf6088"
      unitRef="usd">13538000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjItMy0xLTEtMA_2626b2ef-7723-403b-af12-3336635932e2"
      unitRef="usd">10086000</us-gaap:LongTermLoansPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjMtMS0xLTEtMA_20eb6dd0-32fd-40f2-8ab9-27c499c05ee4"
      unitRef="usd">28049000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjMtMy0xLTEtMA_82068b35-5a41-4c29-b4b9-394513ea3626"
      unitRef="usd">26071000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjQtMS0xLTEtMA_3b09a44e-46c7-41b8-a7da-68c7a1db5c8a"
      unitRef="usd">26181000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjQtMy0xLTEtMA_efee119b-22a9-4997-84ca-75c70c43eed4"
      unitRef="usd">20262000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjUtMS0xLTEtMA_9b659a93-91f6-4695-a24c-e490dab694bd"
      unitRef="usd">369070000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjUtMy0xLTEtMA_36418d35-e700-4b6a-90ca-ea32c233750b"
      unitRef="usd">333221000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjYtMS0xLTEtMA_293a5f48-fb32-4c96-b2de-ed9354cacbee"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjYtMy0xLTEtMA_10a4257f-286d-4f95-a9fe-c3ed40772ea4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMS0xLTEtMzAwNzg_2a3ce5a8-aacb-4b25-bf14-ae07a7794e07"
      unitRef="usd">1115000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMy0xLTEtMzAwODQ_3df5d177-ebef-41c9-bb55-c080f641c281"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzIx_13b90303-3956-45bc-98d9-2f244710e95f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzIx_7240b845-63fa-477b-bda2-74a7b43020ac"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzM1_a950bbce-11ea-4769-83e2-9dc51903b67e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzM1_b4fb5ba6-9aa7-4cf2-b550-dd464853c462"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_447aeccd-9ece-4f23-b52e-7b39b083f1ac"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_a6322c89-6b07-4bfb-8167-f210c2163b3c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_a7cc72ca-d4ed-429a-ad2e-fc8b50456757"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjE0ZjYzZTAyNDA5NTRjYmY5Yjk2ZmRmNzlhYmJmYjk2XzU3_d2dc163f-b091-4da1-9825-bb6d60fc8d9c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMS0xLTEtMA_5fb93f24-5f76-4a76-8584-4b4f9fcceb80"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjgtMy0xLTEtMA_90010e11-a13d-4219-bce3-18d8f894004d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzE4_6df9f9d0-7077-4205-8839-39591652ad74"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzE4_881bf09a-8ce6-413d-a007-e8e67a0eccd7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzMy_1914b4d8-32c8-4f1d-8bd5-e725f4a25ebd"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzMy_bb2c3a7b-9b4e-4762-8f15-8f54c5a107b7"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzU0_92eee463-5300-45bf-a02c-583a00abe8a4"
      unitRef="shares">102549000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzU0_b29bc438-94af-40d5-8fb1-0bcbcdc6c415"
      unitRef="shares">102549000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzYx_48b2279b-475a-49cf-a901-8a29986e0fc4"
      unitRef="shares">98204000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjM2M2ViMGQzODQxNDQ2Y2Y4OGI4OTUyOTI1N2NmNGRkXzYx_4978d606-f92e-4e80-a431-078e3220b2e1"
      unitRef="shares">98204000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMS0xLTEtMA_1c276384-d8ac-485e-98dc-c3f5c3add2fb"
      unitRef="usd">103000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMjktMy0xLTEtMA_79bfb572-708e-4d4d-8dca-289e41838d70"
      unitRef="usd">98000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzAtMS0xLTEtMA_7fd7f948-be8d-4d98-b5f0-789956ecb9fc"
      unitRef="usd">2381177000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzAtMy0xLTEtMA_183d433a-a9ef-4916-a3ed-628f5791b295"
      unitRef="usd">2353559000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzEtMS0xLTEtMA_67eb2ee5-15a0-469b-9ae2-bbf724991e49"
      unitRef="usd">-2107814000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzEtMy0xLTEtMA_e9608094-fd43-4d73-bbb5-886e458018f9"
      unitRef="usd">-2101211000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzItMS0xLTEtMA_aac795cc-fb70-492a-8f2c-64c145843e9e"
      unitRef="usd">215000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzItMy0xLTEtMA_705826d6-3e68-4119-990d-0eebba74d8ea"
      unitRef="usd">5856000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzMtMS0xLTEtMA_13e73da5-1774-4840-8013-ea571b22c67b"
      unitRef="usd">273681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzMtMy0xLTEtMA_253ebae6-dbb7-44e8-82b6-217d8a73f283"
      unitRef="usd">258302000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzQtMS0xLTEtMA_1d86278b-c5bd-4511-b13b-aa97566b3cb7"
      unitRef="usd">643866000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xNi9mcmFnOjQ3MTdjYjM5YmMxODQyZDM4NTRhOWVmNDYyMTVlNTI2L3RhYmxlOmE4NTVkNWVlYmNjMjQ1Njk4OWRiNDU2ZGNkZGNlOTdlL3RhYmxlcmFuZ2U6YTg1NWQ1ZWViY2MyNDU2OTg5ZGI0NTZkY2RkY2U5N2VfMzQtMy0xLTEtMA_f2edf12b-012b-4964-8d8d-feb9747c183a"
      unitRef="usd">591523000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy0xLTEtMS0w_5748f9b1-b738-4d2e-9fa2-ce80909078c7"
      unitRef="usd">91853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy0zLTEtMS0w_9bdbe8ae-694e-472f-835c-a8eb2b1dddc7"
      unitRef="usd">63251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy01LTEtMS0w_9c8c79d5-3159-410e-bf93-1f87c90781d3"
      unitRef="usd">250427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae4866a4521843088fe7246d1148b020_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMy03LTEtMS0w_668a0149-27d8-4fb6-9831-bb44ca25dd91"
      unitRef="usd">153227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC0xLTEtMS0w_3ff7e1d9-43c9-4e6a-8de1-c0b8f4c86b96"
      unitRef="usd">34468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC0zLTEtMS0w_aa4b740f-b2b5-443c-b733-c058af67c05f"
      unitRef="usd">31641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC01LTEtMS0w_8b251a00-4846-4f35-938e-adc44a1bd9b6"
      unitRef="usd">100918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNC03LTEtMS0w_a2bad2d9-d1fe-45b9-9e3e-1bb6c9dddd0a"
      unitRef="usd">94076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS0xLTEtMS0w_72f655b4-2e5c-41c1-b796-81753e2a6ebe"
      unitRef="usd">126321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS0zLTEtMS0w_7c568715-d795-4a3f-9e53-2d183492fefb"
      unitRef="usd">94892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS01LTEtMS0w_c7195121-107a-4254-878f-8adafd159f2d"
      unitRef="usd">351345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNS03LTEtMS0w_7029d605-fac3-4525-a66b-39630187a9ca"
      unitRef="usd">247303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3727c98842a14dd8a05db34fda4b7107_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy0xLTEtMS0w_21425957-9580-4983-8531-2dfa76131c05"
      unitRef="usd">47326000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib5191f9a6dde4b2993e96e20c5d4ecab_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy0zLTEtMS0w_271351dd-119f-45d4-abba-1ad5bb402dd6"
      unitRef="usd">32082000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i21d9bdc842084e739e4a4e73aa3dc184_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy01LTEtMS0w_a16f7686-0086-466b-bf31-f44ca3dd94c6"
      unitRef="usd">130310000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iae4866a4521843088fe7246d1148b020_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfNy03LTEtMS0w_5030b368-3fb0-4b4c-90b9-d15437839c32"
      unitRef="usd">81153000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i98ef87f0c1c64ecdb22a548a28f8acab_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC0xLTEtMS0w_397a83eb-b43c-4f3a-9070-64c48a908713"
      unitRef="usd">12841000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaf4de4c203e84a63bdba7fa2453ed072_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC0zLTEtMS0w_53be7a71-8669-4d8f-af8f-1d029e036720"
      unitRef="usd">13886000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8fe75efa636244cbb53c114b5328c5f5_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC01LTEtMS0w_f5332bca-9f95-40cf-af56-43ada0f5c53a"
      unitRef="usd">39231000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if66825fbc6f14861b4e6409ea4d94ca8_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOC03LTEtMS0w_cc413d89-4ac6-4782-8dbf-a690db186a9b"
      unitRef="usd">42715000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS0xLTEtMS0w_6bfe5961-2c5f-4e28-b91f-f49ddda2ff1d"
      unitRef="usd">60167000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS0zLTEtMS0w_52ad0d7a-a6e0-413e-be7d-3f0669683522"
      unitRef="usd">45968000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS01LTEtMS0w_a17e2453-0eb6-4823-b3f1-d2b1fddcecf3"
      unitRef="usd">169541000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfOS03LTEtMS0w_c20eab80-3aaa-48ec-b92a-f56f78596793"
      unitRef="usd">123868000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtMS0xLTEtMA_86f63897-cf6b-41c6-bc39-1466035b3949"
      unitRef="usd">66154000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtMy0xLTEtMA_b2c8f609-96d9-4c6d-a11f-dd1078424573"
      unitRef="usd">48924000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtNS0xLTEtMA_7ac80910-6109-44fd-a3f4-bc2fd1b96792"
      unitRef="usd">181804000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTAtNy0xLTEtMA_82961c04-ce3a-44f8-b5c1-6ef5e10091aa"
      unitRef="usd">123435000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItMS0xLTEtMA_f665d7e5-30c8-431d-99da-97386d374340"
      unitRef="usd">26552000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItMy0xLTEtMA_5e87baee-c0b4-4a99-9c66-cbdfbb494e8f"
      unitRef="usd">20206000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItNS0xLTEtMA_a3542080-6341-4dd6-847a-988d53975ed0"
      unitRef="usd">74863000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTItNy0xLTEtMA_f913d922-9675-4f68-8ef4-cd99591c0d99"
      unitRef="usd">61827000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtMS0xLTEtMA_139fafec-b4b4-433e-b517-75f35aa75019"
      unitRef="usd">34231000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtMy0xLTEtMA_4fc4a0c3-841a-4e4b-8b5e-66ddebe04a8b"
      unitRef="usd">28773000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtNS0xLTEtMA_119ee61b-df43-4403-923e-04a3e1815b9e"
      unitRef="usd">102728000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTMtNy0xLTEtMA_3619cf38-0d0f-417a-87d2-2b40faaec97a"
      unitRef="usd">86996000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtMS0xLTEtMA_7197667a-caa8-4297-a2ef-27a43d907fdb"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtMy0xLTEtMA_542050f3-550f-4afa-8ed9-df020cb69606"
      unitRef="usd">752000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtNS0xLTEtMA_b9d09ae8-5468-4ec7-92b2-f6a4e77a5c92"
      unitRef="usd">507000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTQtNy0xLTEtMA_387cb91e-3af1-43e6-971c-1499dae4a187"
      unitRef="usd">2264000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestructuringCharges
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtMS0xLTEtMA_376f0e86-8294-4993-a62b-e4c29456d0f2"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtMy0xLTEtMA_b39360bf-84b2-41eb-85f8-0fc74ffe1b8f"
      unitRef="usd">814000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtNS0xLTEtMA_d33c99a3-96ea-432a-a5a1-de644239aba9"
      unitRef="usd">43000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTUtNy0xLTEtMA_0514efad-e1b6-4061-84d8-7be3fa8ff8f6"
      unitRef="usd">1572000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtMS0xLTEtMA_1d4ff2dd-f3bb-4586-9400-e27dc8b76f81"
      unitRef="usd">60783000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtMy0xLTEtMA_e5d7f85a-cade-47c7-b5bb-294a8711a94c"
      unitRef="usd">50545000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtNS0xLTEtMA_9d17bc69-61a0-49ed-80d1-1df61124b862"
      unitRef="usd">178141000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTYtNy0xLTEtMA_ae465207-4ba1-478d-b26c-3742fc5db6f9"
      unitRef="usd">152659000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctMS0xLTEtMA_8aed6036-70bf-43ff-98fd-b364fa9d99eb"
      unitRef="usd">5371000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctMy0xLTEtMA_415a16c9-aead-4946-bc52-63b19e26eaae"
      unitRef="usd">-1621000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctNS0xLTEtMA_aee94493-8295-4b00-a97d-7c245c861327"
      unitRef="usd">3663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTctNy0xLTEtMA_ae3d1c1f-9597-44f9-96d9-4e30514dd2ef"
      unitRef="usd">-29224000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtMS0xLTEtMA_faa72ff7-08ab-48f2-bdde-9119dd2e1e46"
      unitRef="usd">2686000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtMy0xLTEtMA_9b2cdb58-cee3-4554-92ef-a370b003074c"
      unitRef="usd">2807000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtNS0xLTEtMA_9b767a76-81ab-4641-9f91-86520724dcda"
      unitRef="usd">7919000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTgtNy0xLTEtMA_e3d5f1c7-b654-472f-ac3b-2c5db914db80"
      unitRef="usd">8772000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktMS0xLTEtMA_467dea79-b9a7-4d74-94fe-488fa2700c01"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktMy0xLTEtMA_72791c2a-4aab-4e44-bb6f-4ef7d73ea049"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktNS0xLTEtMA_108ce95b-2af1-49ef-9fcb-cba74f3bfae7"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMTktNy0xLTEtMA_28884c8e-79d7-41e6-9aa2-a0d841c94e58"
      unitRef="usd">-834000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtMS0xLTEtMA_390f330b-c43b-40d8-a66e-b6ffda0f2093"
      unitRef="usd">-213000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtMy0xLTEtMA_f8856c06-1f19-4433-8921-1e0b5224d1df"
      unitRef="usd">-167000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtNS0xLTEtMA_89a5a46c-5ed3-4ee5-94f1-86478eb84c75"
      unitRef="usd">659000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjAtNy0xLTEtMA_3189d4d6-3dfc-4234-9f17-f9763783a0d1"
      unitRef="usd">-813000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtMS0xLTEtMA_61efe4f1-8451-40c9-ad1d-83f6afe7a878"
      unitRef="usd">2472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtMy0xLTEtMA_0d98d445-859c-40ef-8727-0360aa044475"
      unitRef="usd">-4595000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtNS0xLTEtMA_540f2c3d-958f-4476-a0e8-350ed809476c"
      unitRef="usd">-3597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjEtNy0xLTEtMA_4b9d7918-51df-4c83-a676-2c29b1af5946"
      unitRef="usd">-39643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItMS0xLTEtMA_1856a439-6165-4345-a183-23ee277f1265"
      unitRef="usd">942000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItMy0xLTEtMA_556bb64b-3a88-44fe-97e1-592ce971e297"
      unitRef="usd">786000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItNS0xLTEtMA_05c223b4-36ff-4fa0-9c13-5d1f1f3412a3"
      unitRef="usd">3006000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjItNy0xLTEtMA_a0ae1f6d-8e12-469b-bf23-dd8e5db12a2e"
      unitRef="usd">3093000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtMS0xLTEtMA_f7dfe4f6-fc5e-40f7-99d8-65ca2f629030"
      unitRef="usd">1530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtMy0xLTEtMA_6c5d2427-31f1-4dd5-9e93-714eb7c2d528"
      unitRef="usd">-5381000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtNS0xLTEtMA_d5843911-92ac-4dd6-85cb-f80d7b3b23d4"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjMtNy0xLTEtMA_73cbe2e3-3d6d-478a-9e39-5e8e03730f3a"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMS0xLTEtMzEwMDk_076e778d-8c69-43e6-a682-b4bc07ad689e"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMy0xLTEtMzEwMDk_c3e09655-2d60-432d-bc73-39da6660c481"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNS0xLTEtMzEwMDk_9371f426-1797-46bc-9bc0-1423cf85f5dd"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNy0xLTEtMzEwMDk_adb3d545-a897-4e40-b5cd-5eb008f06182"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMS0xLTEtMA_167a8c84-391a-4579-93d0-49f6f008c442"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtMy0xLTEtMA_167f05ed-a152-4e53-84bf-5671cc41405f"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNS0xLTEtMA_23acc6ca-7d9c-4b9c-b154-fc524c54acb9"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjYtNy0xLTEtMA_b628278e-cf08-4d0d-a7c2-e17d7f4b6330"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktMS0xLTEtMzA5Nzc_df72f2c6-8338-4bfe-8590-e11488c2d885"
      unitRef="shares">102099000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktMy0xLTEtMzA5OTg_e1df992d-2795-4b3d-9641-35eb2c492abd"
      unitRef="shares">97563000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktNS0xLTEtMzA5OTg_551b4f7d-11a0-4241-9a28-46020089833a"
      unitRef="shares">101057000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjktNy0xLTEtMzA5OTg_f9902c54-fb25-4363-adea-d2ef4ccac9dc"
      unitRef="shares">96623000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtMS0xLTEtMA_a735156f-f8e2-48e2-8156-faa8512904c7"
      unitRef="shares">106421000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtMy0xLTEtMA_bc6ed704-b67f-414c-a162-0e606e1a2225"
      unitRef="shares">97563000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtNS0xLTEtMA_5730b3a4-89ec-45f2-a490-d789101bb6ec"
      unitRef="shares">101057000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8xOS9mcmFnOjA1MmZiMmZiNjA2YjRjMzJhNmM0YTliYzgwZmI5MWRlL3RhYmxlOjE5NTg1ZTgyZjNiYjRkOGRhOGEwM2RjYWM3NGM3YTgyL3RhYmxlcmFuZ2U6MTk1ODVlODJmM2JiNGQ4ZGE4YTAzZGNhYzc0YzdhODJfMjgtNy0xLTEtMA_93c4745d-de26-4d10-bd13-e3592ecb219e"
      unitRef="shares">96623000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi0xLTEtMS0w_b24cf23d-1eda-4b13-b840-1f261cab2109"
      unitRef="usd">1530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi0zLTEtMS0w_f95b50d3-1015-402c-8291-1e6ad09bdd4b"
      unitRef="usd">-5381000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi01LTEtMS0w_47a8abf1-f01c-4676-8e7b-4eba945c4882"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMi03LTEtMS0w_fc1aaf55-2d58-4db2-946f-b3067c3f212a"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy0xLTEtMS0w_05dc8941-0917-460b-a42c-893d09c22d6d"
      unitRef="usd">-2372000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy0zLTEtMS0w_3e20460c-1f01-42ea-96a1-0b4036fe43fc"
      unitRef="usd">3518000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy01LTEtMS0w_32358eb4-6a23-4b96-8260-a4c08cc2f870"
      unitRef="usd">-5302000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfMy03LTEtMS0w_6170f6ad-7cd6-40d7-ae59-42cfbda7430c"
      unitRef="usd">3238000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC0xLTEtMS0w_aa4141cc-96c8-4df2-b408-b1c8d0c85287"
      unitRef="usd">-2372000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC0zLTEtMS0w_5ae18361-eceb-4a91-864d-ae3cf6b6c1aa"
      unitRef="usd">3518000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC01LTEtMS0w_dd84c9bf-226d-4177-b8fe-2b342217a920"
      unitRef="usd">-5302000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNC03LTEtMS0w_68858669-01d6-4a0d-a03e-a340ae6c2ea3"
      unitRef="usd">3238000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS0xLTEtMS0w_0369a01b-69a6-40f2-b646-176c12e1dd02"
      unitRef="usd">128000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS0zLTEtMS0w_ce4584a4-e0c4-4f24-88a9-c0051b6a6927"
      unitRef="usd">-255000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS01LTEtMS0w_efb11022-d2c3-4288-8fe6-ef99deb52163"
      unitRef="usd">339000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNS03LTEtMS0w_0b275540-9791-4f67-acb6-f01114b315fc"
      unitRef="usd">-224000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi0xLTEtMS0w_02f71984-2155-4b33-892d-f3ec67d0a0e8"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi0zLTEtMS0w_89ae4018-5f2a-4920-be51-79b66b56d196"
      unitRef="usd">3773000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi01LTEtMS0w_7e4eef1a-bbcf-4902-811a-8c9ba74662c1"
      unitRef="usd">-5641000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNi03LTEtMS0w_9f6be6c8-8299-415b-8edb-ac6cfc1a6423"
      unitRef="usd">3462000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy0xLTEtMS0w_5e1f07fe-2e29-4cc3-adb4-2760d48af8bc"
      unitRef="usd">-970000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy0zLTEtMS0w_3b6847f9-5764-43ed-b9d1-29e5ce1b4c5c"
      unitRef="usd">-1608000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy01LTEtMS0w_82ad27e2-4077-4852-a313-00e95a8d045c"
      unitRef="usd">-12244000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yMi9mcmFnOjI1ODJkZDFmZDk4ODQ5MDBhZjhjNjFjMmNjN2NhNTNkL3RhYmxlOjhlNGY3NGU0NmY2NzRmMzk4NDlkYjA1Zjc5ZGI3ZGRmL3RhYmxlcmFuZ2U6OGU0Zjc0ZTQ2ZjY3NGYzOTg0OWRiMDVmNzlkYjdkZGZfNy03LTEtMS0w_bf6da06c-8bba-46df-aec0-ab0a27588564"
      unitRef="usd">-39274000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i386c1278d7dc469faa21ec4a378b4b32_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0xLTEtMS0w_e05df9d4-df9d-427b-bf7c-ed102d0311be"
      unitRef="shares">101794000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i386c1278d7dc469faa21ec4a378b4b32_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0zLTEtMS0w_b5060cdc-b663-4548-a345-0c98e44214a7"
      unitRef="usd">102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife1a8b55ac3b49a1b7e9e849dbce9925_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy01LTEtMS0w_f8b6153c-9430-47f6-8466-a47443fff248"
      unitRef="usd">2373851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e40be157cf0491ba3188632711cf276_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy03LTEtMS0w_a19665c0-bed9-4c3d-b937-1c10ad777534"
      unitRef="usd">-2109344000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b85f771c21e477fbe614f8e68890a64_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy05LTEtMS0w_9bde42ef-8f90-4600-b54d-1c5c57acc66a"
      unitRef="usd">2715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia30bc5ff948a4cb38b2d5adf3384e723_I20210702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfMy0xMS0xLTEtMA_68ebef21-763a-4ffb-8d96-86aae26834a1"
      unitRef="usd">267324000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib932fd1f016e44758ac69c044232bf31_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNC03LTEtMS0w_415c2adb-2099-4e70-bb41-0f0ec6322d4c"
      unitRef="usd">1530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNC0xMS0xLTEtMA_1e2c2db6-0b57-4275-b66d-57b1c72dfee6"
      unitRef="usd">1530000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4a257335b70d4ceaa08b24a640bf3d16_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNS05LTEtMS0w_c75dea22-06a0-4dff-b659-ec16d06e4807"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNS0xMS0xLTEtMA_4f9a9b1f-9ca8-4358-9dca-7c6c96190dba"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0xLTEtMS0w_8cb105fd-d2b9-434a-93d6-78d4068c03ae"
      unitRef="shares">755000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if0b49c21707c4af6b4145c96ab6a4263_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0zLTEtMS0w_944a96f9-1e58-488f-ba5f-e3e35ab1b381"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi01LTEtMS0w_e442e893-5024-42d8-8f75-5cf8ae8f2495"
      unitRef="usd">1907000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNi0xMS0xLTEtMA_7e551fb0-6338-4c2b-aeac-a2ada699f39f"
      unitRef="usd">1908000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNy01LTEtMS0w_085933a9-d978-4d97-8ebd-c212f1d34da8"
      unitRef="usd">6534000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfNy0xMS0xLTEtMA_ab1f532a-89d4-4823-b412-bed751caada9"
      unitRef="usd">6534000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="ibd2ac3eae9854cc795340a1c967c7090_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOC01LTEtMS0w_beb91f1d-a46d-45a9-94ba-61bf33eeafdc"
      unitRef="usd">1115000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOC0xMS0xLTEtMA_54c41a35-fbfc-4e56-a5c0-7cfffc2216a2"
      unitRef="usd">1115000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <us-gaap:SharesIssued
      contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0xLTEtMS0w_01065b14-f032-42fd-a367-3a2ea9303e7f"
      unitRef="shares">102549000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0zLTEtMS0w_84acf3ec-dc1c-47d2-a2bf-5ef8a1d68c72"
      unitRef="usd">103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c6bb1e159ff4ae2b21715034f146856_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS01LTEtMS0w_684b152d-2d10-40ff-b5ca-e635f26183e9"
      unitRef="usd">2381177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8480eebb0d494e98bad04807be77c069_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS03LTEtMS0w_a76863fd-ff29-4590-9573-b19e0f807d17"
      unitRef="usd">-2107814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c699cf567f4378abe32b3f5d17107f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS05LTEtMS0w_79972ccf-c0e0-4361-8e66-7175088b620c"
      unitRef="usd">215000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjc5Y2M1MWY5YzM1MjQxMTNiNWRiNTg0MzIyMTdmMjUwL3RhYmxlcmFuZ2U6NzljYzUxZjljMzUyNDExM2I1ZGI1ODQzMjIxN2YyNTBfOS0xMS0xLTEtMA_0d90d26c-511f-44cb-a44c-cfd61d124d31"
      unitRef="usd">273681000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0xLTEtMS0w_6b9c1374-3484-427d-956e-f4e9bef8fe89"
      unitRef="shares">96863000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icf90cdf359dc4f279d1dd6dfaf763d16_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0zLTEtMS0w_dcd8e748-7c97-41fa-a6fe-15a4dfe5091d"
      unitRef="usd">97000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id86af99a638e42fd845618f62fc5311c_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy01LTEtMS0w_6915dfb6-748e-48ab-8d97-81deb5d0d4d2"
      unitRef="usd">2342856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i373ca84b6aff4069bf2244ac9dbec284_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy03LTEtMS0w_432c625a-1cd7-41f7-baca-081bb5a836f6"
      unitRef="usd">-2109295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i21502081a9784ccf991da0bc322ca0e7_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy05LTEtMS0w_e8e3c8b6-10cf-4285-9979-7538f0e73df8"
      unitRef="usd">-3376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bcf5eef52bc42fc975fbe8c5d1c662d_I20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMy0xMS0xLTEtMA_e56a0db3-2049-4adf-926a-af8e7c8f44c5"
      unitRef="usd">230282000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i092e0fdbc58e472782ce16b29e839cea_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNC03LTEtMS0w_2f0835de-8e80-429a-8dbe-c8f0f793609f"
      unitRef="usd">-5381000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNC0xMS0xLTEtMA_1bb1a374-9a9c-452a-8d71-1933da29006e"
      unitRef="usd">-5381000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i95b2fcace2cd489f9aa9e7ded519ca5a_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNS05LTEtMS0w_4c24ae3d-50e3-4671-a975-517098a1fa70"
      unitRef="usd">3773000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNS0xMS0xLTEtMA_4a38daf3-9709-49cb-b348-7d6b585cc618"
      unitRef="usd">3773000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0xLTEtMS0w_35e3cc6e-8f68-4718-8f6f-9dfb34e11deb"
      unitRef="shares">869000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i63ce246d26644232b5b2f59a89266a94_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0zLTEtMS0w_677209f2-c2f2-4d18-8bda-1341da102bc5"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi01LTEtMS0w_363d7273-abcc-4136-bb6b-312b62587e33"
      unitRef="usd">1891000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNi0xMS0xLTEtMA_7ee17bad-04a7-444c-ae84-7ce826acea3a"
      unitRef="usd">1892000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNy01LTEtMS0w_103f89e4-8c6f-4b5e-89dd-2647ad144e3a"
      unitRef="usd">3972000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfNy0xMS0xLTEtMA_8cc72456-f84b-4b89-a363-be2cdfbec839"
      unitRef="usd">3972000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfOC0xMS0xLTEtMA_d5315462-0458-4518-9d32-ccf99a139833"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="i62f6eb32ed1340c39a9902e29018de45_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTAtNS0xLTEtMA_62a014bb-5cc0-448e-9917-b30cd3bc6a9c"
      unitRef="usd">81000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTAtMTEtMS0xLTA_a3271064-ee8f-4bde-b70d-aa73964584c6"
      unitRef="usd">81000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <us-gaap:SharesIssued
      contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMS0xLTEtMA_1bcae273-3fdf-40b4-9a2c-348701634532"
      unitRef="shares">97732000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMy0xLTEtMA_e4cf3269-ce1f-4384-b52b-c6a94162c7fa"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if627aeda82e74ba8b62cbfc696225171_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtNS0xLTEtMA_77f38ffa-fca7-4ec1-bad3-e3118d4d11b6"
      unitRef="usd">2348638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d2ed034187a463db3842008d746d8df_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtNy0xLTEtMA_673a7c22-c827-4632-bfaf-bd1fff84a773"
      unitRef="usd">-2114676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf521c390ef343b1bc147ae6a73993fd_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtOS0xLTEtMA_20aec939-c6d0-492b-8f45-9eaf01655060"
      unitRef="usd">397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmYzNmJmODlmN2Q5ZjQ2NGM5YmQxZWVmZTdlZTA4MmM1L3RhYmxlcmFuZ2U6ZjM2YmY4OWY3ZDlmNDY0YzliZDFlZWZlN2VlMDgyYzVfMTEtMTEtMS0xLTA_dea1058d-a1dd-4cc4-91e1-0f4503cbf7e5"
      unitRef="usd">234457000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i87f31e4a423a4f61a6a2ba2f0b8543f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0xLTEtMS0w_219c8720-62a4-40fa-b012-aafb91ec6ca0"
      unitRef="shares">98204000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i87f31e4a423a4f61a6a2ba2f0b8543f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0zLTEtMS0w_a6a6f42e-5add-4c19-b163-47f4c6916bdf"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i204d814759604d9daa26d3f594f9473a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy01LTEtMS0w_bf7773a9-2c41-4c94-ac0f-b304a6cb4dde"
      unitRef="usd">2353559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4f8020b184d43b084becc5b57b01105_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy03LTEtMS0w_897cf5be-d199-400a-ba13-cb9682e21c8e"
      unitRef="usd">-2101211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if34afafb7b2b4dd4a874a2d30de479ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy05LTEtMS0w_45dcdd38-8044-43e9-a416-20692fa16a52"
      unitRef="usd">5856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfMy0xMS0xLTEtMA_6b4e35dd-20a9-4d67-91cc-40a159d69b96"
      unitRef="usd">258302000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i13571ae12ef04ff195a5c0c6bfe7fa2a_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNC03LTEtMS0w_835ababf-2b2f-4cf8-8ef6-98d8f72ce592"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNC0xMS0xLTEtMA_c5a8e571-6df5-41a6-b5d7-e95848933245"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie3ac168d6a6b44c78afbfec40814a520_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNS05LTEtMS0w_52beeee6-4dff-4279-ac1a-0e44ac133569"
      unitRef="usd">-5641000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNS0xMS0xLTEtMA_bd160cd7-4a43-4600-9ba6-13b4276bfbf6"
      unitRef="usd">-5641000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0xLTEtMS0w_36cabe73-d7d8-42d3-b321-90e16f04f021"
      unitRef="shares">4345000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4a8dcf5e8350481eadd698f0675db1c4_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0zLTEtMS0w_95d31c65-0d40-4fac-a449-f7248f526e6b"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi01LTEtMS0w_7c138ed0-c486-4680-9a9a-631677ef4663"
      unitRef="usd">9778000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNi0xMS0xLTEtMA_be8f5014-5a38-4927-98e3-a36890c06915"
      unitRef="usd">9783000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNy01LTEtMS0w_c504ce6b-3c3c-47aa-b807-9e9186a359e6"
      unitRef="usd">18955000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfNy0xMS0xLTEtMA_2de6eb42-cf1f-41e1-992f-4978e884b0c9"
      unitRef="usd">18955000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="ifb181c38facd49a1b803e0271a6c1f32_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC01LTEtMS0zMTIwNg_b075e628-7ddc-4ad7-ae5e-7e3655e526c1"
      unitRef="usd">1115000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xMS0xLTEtMzEyMDY_3d1ebeb6-55a2-41d0-ba9e-8189d9bba1c0"
      unitRef="usd">1115000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity>
    <us-gaap:SharesIssued
      contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xLTEtMS0w_2e7cd702-f71d-4cdb-bf65-857ca4f78ba1"
      unitRef="shares">102549000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i20b947c24e90414ab0859238810bdc1c_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0zLTEtMS0w_0278112a-05a8-4e33-8d9a-92a8c560db4c"
      unitRef="usd">103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c6bb1e159ff4ae2b21715034f146856_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC01LTEtMS0w_e2734184-9918-4e9e-97e4-fa296f963863"
      unitRef="usd">2381177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8480eebb0d494e98bad04807be77c069_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC03LTEtMS0w_bb05a296-e809-4939-a901-2f26180938eb"
      unitRef="usd">-2107814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6c699cf567f4378abe32b3f5d17107f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC05LTEtMS0w_839d8ba7-2474-4f5f-8cc3-7ce40f71fc12"
      unitRef="usd">215000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOmQ1MmNlMWM2ZjAxZjQ4ODFhN2MwYWUwMGVlYjI3NDgzL3RhYmxlcmFuZ2U6ZDUyY2UxYzZmMDFmNDg4MWE3YzBhZTAwZWViMjc0ODNfOC0xMS0xLTEtMA_88d2bedb-155a-404c-8375-d7387f870964"
      unitRef="usd">273681000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0xLTEtMS0w_f903bfcb-3dc4-4edd-9fcf-1c3abe3dffc5"
      unitRef="shares">91875000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0zLTEtMS0w_8a5f8b45-ac3f-4d09-90d6-e36e99783143"
      unitRef="usd">92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18fc7eadd2ac4c58a6112efd775480bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy01LTEtMS0w_467f93c0-1847-45d9-846d-d5b370df1503"
      unitRef="usd">2327359000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a1ee38f6d004a329e28f98d2437b72d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy03LTEtMS0w_646c61d8-c326-4ed4-a707-175d23f2e578"
      unitRef="usd">-2071940000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54022803b67642538740a973d33b818e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy05LTEtMS0w_f0551965-41a8-46fb-911f-5c22027e8b69"
      unitRef="usd">-3065000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMy0xMS0xLTEtMA_ef021f2a-a6dc-4be9-8aac-9628db79e28a"
      unitRef="usd">252446000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i70738a77634146e8ba1d81113d0bdf38_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNC03LTEtMS0w_a5475f0f-b980-4955-8fc7-6baad6416377"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNC0xMS0xLTEtMA_f0a47b53-6156-4807-a3aa-e617813b7f4a"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0b8595f1d4c6484ab97f8c56edf6c6ad_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNS05LTEtMS0w_46edae46-6d02-4a76-b764-3630f2e6bbb0"
      unitRef="usd">3462000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNS0xMS0xLTEtMA_835539fd-6ab1-445c-bab4-215e3f875400"
      unitRef="usd">3462000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0xLTEtMS0w_f0782ec4-e9ea-4d7b-8ebb-6222045806db"
      unitRef="shares">3444000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0zLTEtMS0w_a0f0ff39-2b33-43fb-892f-e19ac6dffd97"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi01LTEtMS0w_40fb4139-578c-4664-96ce-0d9856cd7fb7"
      unitRef="usd">3839000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNi0xMS0xLTEtMA_05ba2bc2-83c7-44f1-b4dc-9c472001caaa"
      unitRef="usd">3843000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNy01LTEtMS0w_e5cd8c9f-f79c-434d-ba8e-f1220cce0b59"
      unitRef="usd">13768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfNy0xMS0xLTEtMA_0e200394-a4f7-4482-8f26-8db94817e2f8"
      unitRef="usd">13768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOC01LTEtMS0w_5d703f71-eb3e-47fb-b9d2-e1fb2e25faba"
      unitRef="usd">8254000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOC0xMS0xLTEtMA_58a52c86-5e71-433b-af14-2be7064d40df"
      unitRef="usd">8254000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOS01LTEtMS0w_424a23d7-5d22-406b-85ca-25a30ad672f9"
      unitRef="usd">6909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfOS0xMS0xLTEtMA_c8e60799-d45f-4e9d-878d-30eed5b66712"
      unitRef="usd">6909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <hlit:StockIssuedDuringPeriodSharesExerciseOfWarrants
      contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMS0xLTEtMA_f6e98c96-f372-47fb-8c3f-a25298840265"
      unitRef="shares">2413000</hlit:StockIssuedDuringPeriodSharesExerciseOfWarrants>
    <hlit:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="ie307db5dfe2b4863ad311b0a4c688f6d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMy0xLTEtMA_da1bf416-0940-4f8a-b472-e9b3c59ece68"
      unitRef="usd">2000</hlit:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <hlit:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtNS0xLTEtMA_29657e1b-e38e-481c-8687-70b31acbb074"
      unitRef="usd">-2000</hlit:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <hlit:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTAtMTEtMS0xLTA_25037318-36d4-4161-9df8-0b79e20f61ff"
      unitRef="usd">0</hlit:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity
      contextRef="ieef05902db304d44821d3efd059ca1cc_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTEtNS0xLTEtMA_832d95ef-80bd-448e-b096-dcf4d499027a"
      unitRef="usd">2329000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity>
    <hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTEtMTEtMS0xLTA_69790e15-3099-4304-a970-cc21429bfa5d"
      unitRef="usd">2329000</hlit:AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity>
    <us-gaap:SharesIssued
      contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMS0xLTEtMA_0b0cc48c-26b5-470c-8344-60e88e9941dd"
      unitRef="shares">97732000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie45183f722b0444bacb2150b08ac3e66_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMy0xLTEtMA_56551ccd-e59c-40a3-bacc-8d4955ef57f7"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if627aeda82e74ba8b62cbfc696225171_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItNS0xLTEtMA_bd7cd064-c299-4962-a0e1-2f294989b248"
      unitRef="usd">2348638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d2ed034187a463db3842008d746d8df_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItNy0xLTEtMA_d7e35eaa-dbd3-4b21-88a1-78719bfe7f0b"
      unitRef="usd">-2114676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf521c390ef343b1bc147ae6a73993fd_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItOS0xLTEtMA_fbf1df60-4e88-4610-aa9e-d7fc0c6ee12f"
      unitRef="usd">397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yNS9mcmFnOmJhY2RmZDk4MjkwZTQ4ZjA5MzcyZmY4MDM4NTZiZTBjL3RhYmxlOjRjODRkNWIxM2UzMjQwZmNhMGU5MzMzNmY4MGQxMjkwL3RhYmxlcmFuZ2U6NGM4NGQ1YjEzZTMyNDBmY2EwZTkzMzM2ZjgwZDEyOTBfMTItMTEtMS0xLTA_a94e6eae-e87e-4f62-bccb-7dc50ace0eb7"
      unitRef="usd">234457000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMy0xLTEtMS0w_47a8abf1-f01c-4676-8e7b-4eba945c4882"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMy0zLTEtMS0w_fc1aaf55-2d58-4db2-946f-b3067c3f212a"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNS0xLTEtMS0w_a215cda2-44b7-4e74-892c-ebc46f7a5cf9"
      unitRef="usd">9395000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNS0zLTEtMS0w_d0a54158-37b7-4ae0-a19b-4020b2a84252"
      unitRef="usd">8683000</us-gaap:Depreciation>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNi0xLTEtMS0w_bff4eb83-2018-40cb-a8b9-4ab51e0fde1e"
      unitRef="usd">507000</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNi0zLTEtMS0w_cf185828-ea9f-4661-89e5-c6179f6ea360"
      unitRef="usd">3214000</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <us-gaap:ShareBasedCompensation
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNy0xLTEtMS0w_af7719a3-27e5-4473-889e-04f1ad8f39bd"
      unitRef="usd">18863000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNy0zLTEtMS0w_264e7d69-d145-4ebb-a829-6a89e6aa8cd4"
      unitRef="usd">13737000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOC0xLTEtMS0w_38c07200-fef1-4e95-9a1b-682c6ccf13ce"
      unitRef="usd">4685000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOC0zLTEtMS0w_c8a2986f-427c-4a4c-b4b3-c9622b0f9f55"
      unitRef="usd">5451000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AdjustmentOfWarrantsGrantedForServices
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOS0xLTEtMS0w_ae640375-7bf8-42ff-bf04-50e4fcfd1d56"
      unitRef="usd">1302000</us-gaap:AdjustmentOfWarrantsGrantedForServices>
    <us-gaap:AdjustmentOfWarrantsGrantedForServices
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfOS0zLTEtMS0w_0fc84e2a-b2e4-470f-9968-02b9df06b4f3"
      unitRef="usd">1307000</us-gaap:AdjustmentOfWarrantsGrantedForServices>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTAtMS0xLTEtMA_72b91c40-37a9-4804-9065-dc055d789c56"
      unitRef="usd">3435000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTAtMy0xLTEtMA_37425a1d-9b30-4d0d-be18-466a445c91f4"
      unitRef="usd">-2537000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTEtMS0xLTEtMA_c7a3a500-f27f-42c5-b0ec-b086c1f0e873"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTEtMy0xLTEtMA_36fa0d00-aae3-4f04-b2ec-54a794f4caab"
      unitRef="usd">-834000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTItMS0xLTEtMA_68f8e03b-f394-49e1-9521-d901dabda470"
      unitRef="usd">1268000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTItMy0xLTEtMA_1f2c2837-3c79-4932-96cb-8659a3a7eb6d"
      unitRef="usd">1527000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTMtMS0xLTEtMA_5b63a288-6a06-4ad7-a81d-26c307ce4288"
      unitRef="usd">3049000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTMtMy0xLTEtMA_ddda31e2-311d-4bf4-93f7-5686d4082dde"
      unitRef="usd">1966000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTQtMS0xLTEtMA_dd040a37-e0c7-42dc-884f-d005fa1f098c"
      unitRef="usd">1849000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTQtMy0xLTEtMA_371733f1-3a52-4fbc-91b5-fb73929e2396"
      unitRef="usd">1390000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTUtMS0xLTEtMA_c7056da5-bc6b-4695-8f1f-a7a141702b40"
      unitRef="usd">215000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTUtMy0xLTEtMA_c4cb9fae-28f3-42a4-9d9b-3797687952a2"
      unitRef="usd">177000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTctMS0xLTEtMA_2143ac9b-c3fa-431f-a592-9a3b42fe4a00"
      unitRef="usd">12470000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTctMy0xLTEtMA_1d6b5e45-a251-493a-9707-5d1177623e86"
      unitRef="usd">-5436000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTgtMS0xLTEtMA_b53650bc-49b9-420f-b82c-1080d70365fd"
      unitRef="usd">18783000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTgtMy0xLTEtMA_2f62e219-1eda-4873-b417-2f835e2ac6a2"
      unitRef="usd">9301000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTktMS0xLTEtMA_257d8bb2-7161-48e5-913e-da2d46e665c3"
      unitRef="usd">-2614000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMTktMy0xLTEtMA_62e3b874-588e-4f3d-a612-f616c5eb1dfc"
      unitRef="usd">-23685000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjAtMS0xLTEtMA_c88e08be-c6ee-4c83-ab1c-c9a655a7c300"
      unitRef="usd">10144000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjAtMy0xLTEtMA_8b350442-08c3-47aa-bb02-36bcfeeb58b7"
      unitRef="usd">-11047000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjEtMS0xLTEtMA_2ce6906e-5bf0-42e4-a116-bc5cc4cdf48c"
      unitRef="usd">9978000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjEtMy0xLTEtMA_acea0da8-ece2-4992-8ca7-f4bb8f8d6566"
      unitRef="usd">6066000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjItMS0xLTEtMA_7881ba5c-03a6-4941-88b1-bc5ceeb477b2"
      unitRef="usd">11078000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjItMy0xLTEtMA_dd50f114-0b3c-45bf-8e29-f7241365608a"
      unitRef="usd">-15345000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjMtMS0xLTEtMA_55066e97-e24f-4f7a-b3d8-8dc7b6a49b90"
      unitRef="usd">33656000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjMtMy0xLTEtMA_61294a8f-ecad-4d86-98ce-15a692985451"
      unitRef="usd">-2419000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjUtMS0xLTEtMA_991f8aad-6bfd-4469-8160-4e287eb08eae"
      unitRef="usd">10570000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjUtMy0xLTEtMA_5047fc87-a419-47b6-bac9-76c8b3437965"
      unitRef="usd">26176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjYtMS0xLTEtMA_d2ca1658-c29f-4420-b045-3edd44dcae4c"
      unitRef="usd">-10570000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjYtMy0xLTEtMA_f73e7cf5-db8e-4708-8661-0324d5e1d169"
      unitRef="usd">-26176000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjgtMS0xLTEtMA_624896e3-3b32-4317-89fd-445378959598"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjgtMy0xLTEtMA_3a6398f5-9c77-4368-8125-8115b20b0ce2"
      unitRef="usd">25000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjktMS0xLTEtMA_c5d22326-0e52-414f-bf93-2dbb9d2c1077"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMjktMy0xLTEtMA_ba3f00f6-11fa-41e6-8292-82efabf4a0f9"
      unitRef="usd">672000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzAtMS0xLTEtMA_a81c5f79-a549-4e8e-991e-20277ff9182b"
      unitRef="usd">3861000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzAtMy0xLTEtMA_33c579fa-a1ad-48fe-be95-ae4106be2261"
      unitRef="usd">9398000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzEtMS0xLTEtMA_db4186d9-8da5-496b-b067-d3759bff44ca"
      unitRef="usd">6070000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzEtMy0xLTEtMA_b9a5d4a3-8e0a-47de-a47b-2f25e7b448a3"
      unitRef="usd">6342000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzItMS0xLTEtMA_f7361581-4489-4052-b4bd-84bb43ded47e"
      unitRef="usd">11401000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzItMy0xLTEtMA_19e151c1-271d-45eb-b490-40a910329b22"
      unitRef="usd">5227000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzMtMS0xLTEtMA_018f8b03-7a40-43da-b816-44ac4e7daaf1"
      unitRef="usd">1619000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzMtMy0xLTEtMA_722bbe91-404d-4d39-9ede-feba0202a604"
      unitRef="usd">1384000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzQtMS0xLTEtMA_569697b6-a5a8-4144-b7b9-372d4ef20795"
      unitRef="usd">7573000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzQtMy0xLTEtMA_0f440661-5cc8-4e9f-9bc7-6c2a5e2cb773"
      unitRef="usd">6202000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzUtMS0xLTEtMA_5b7edf14-b265-45f8-9e26-0d1292103ec6"
      unitRef="usd">-870000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzUtMy0xLTEtMA_02758ac9-fb46-4164-97d0-1347cf113edc"
      unitRef="usd">152000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzYtMS0xLTEtMA_4615db70-5689-4ea4-a602-b14232a608c1"
      unitRef="usd">29789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzYtMy0xLTEtMA_09153cb4-75c6-4acd-bb31-d52856df8c69"
      unitRef="usd">-22241000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzctMS0xLTEtMA_2ddf0d7e-e393-4fcd-8e9e-621712b7bd4f"
      unitRef="usd">98645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6decd8c6ee074753a9768e8f1c39b5b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzctMy0xLTEtMA_ba9c93cf-7301-46aa-9c96-992b83a93d76"
      unitRef="usd">93058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzgtMS0xLTEtMA_28a09328-bc85-4612-a55b-55be99e6b788"
      unitRef="usd">128434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia6b8a2f5cf164991a062097eb5cb7651_I20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfMzgtMy0xLTEtMA_6c2e9096-8d92-40ab-8de6-e5a56a1150eb"
      unitRef="usd">70817000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDAtMS0xLTEtMA_d0d7b653-060c-477f-97cd-0156250d238b"
      unitRef="usd">1732000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDAtMy0xLTEtMA_ef574562-06b8-4ee9-bc84-f7b58c53ec4a"
      unitRef="usd">-426000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDEtMS0xLTEtMA_aa0bdf80-2d13-4aab-b3ff-de294da27811"
      unitRef="usd">3242000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDEtMy0xLTEtMA_e7cbf4ad-1213-4f85-90fb-d5fd955fca31"
      unitRef="usd">3216000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDMtMS0xLTEtMA_06d11033-243c-4410-9d8c-ac295bf84821"
      unitRef="usd">1055000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDMtMy0xLTEtMA_fee498cf-65ff-495f-af9a-75626934aff0"
      unitRef="usd">3284000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NotesIssued1
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDQtMS0xLTEtMA_c62baec8-e3e6-4133-8f26-353db2c3eb3b"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8yOC9mcmFnOjk3YjYzNzQyNzc5MjQ3OGFiY2UwNTk1OWIwNjM3NzVlL3RhYmxlOmNmMWNkN2E4OWIyZjRkMDM5ZjI0NDUyOGNhYjkzMGJhL3RhYmxlcmFuZ2U6Y2YxY2Q3YTg5YjJmNGQwMzlmMjQ0NTI4Y2FiOTMwYmFfNDQtMy0xLTEtMA_f06b0ee0-401b-4e8b-a611-eb4c694c422c"
      unitRef="usd">44357000</us-gaap:NotesIssued1>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTgzOA_1a7a9f03-3e0d-44b2-ae3b-3147c1277e02">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 and nine month periods ended October 1, 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 nine months ended October 1, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTg0Nw_5dd0066f-a8b2-4854-b829-88e71a1e2a72">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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNC9mcmFnOmNlNDc1ODAyMDlkNzRiZmFiYTdjMTgwMjk1OTNlYjVhL3RleHRyZWdpb246Y2U0NzU4MDIwOWQ3NGJmYWJhN2MxODAyOTU5M2ViNWFfMTgzNQ_a1dc0b4c-89c0-4672-8ce0-8d77ad3b7910">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:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjQ0OA_9bec069d-9756-46c8-9d99-9e4aeba8988e">RECENT ACCOUNTING PRONOUNCEMENTS&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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjQzNw_31840512-bed4-4dc5-ad95-12bdd5407e90">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="i6c90b3ddb04543a2833c98559802b34f_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF8zNy9mcmFnOjI3NTUzMmI3N2YxNTQ1MzZiMDdlZjI0MWM1ZGE4YTBlL3RleHRyZWdpb246Mjc1NTMyYjc3ZjE1NDUzNmIwN2VmMjQxYzVkYThhMGVfMjAwOA_138d94e5-4375-427c-be36-fbda6f711633"
      unitRef="shares">19900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTgzNg_0f0cd88a-2ff0-42ad-9580-4df20d7f0c7c">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;October 1, 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,688&#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;73,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 October 1, 2021 and September 25, 2020, the Company recognized revenue of $8.2 million and $5.7 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the nine months ended October 1, 2021 and September 25, 2020, the Company recognized revenue of $47.3 million and $32.4&#160;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 October 1, 2021, the aggregate amount of the transaction price under this agreement allocated to the remaining performance obligations is $52.1 million, and the Company will recognize this revenue as the related performance obligations are delivered over the next 21 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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTgzNw_49562121-33f1-415f-a348-4ce571cccf01">&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;October 1, 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,688&#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;73,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="i2f331f65ec574e0cb0a04b84dc09f74f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMi0xLTEtMS0w_e60fba81-539e-407f-8de4-a509cc9c3353"
      unitRef="usd">11688000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if452c934fc1a467f82ebd2e01be23ea0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMi0zLTEtMS0w_3cdfa830-0518-4b03-889e-f3e4ea412250"
      unitRef="usd">9800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i283d9c0eacc64fc89b848ff086a4d5b0_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMy0xLTEtMS0w_6923ec23-1922-40a9-8c33-2ba45789f1d2"
      unitRef="usd">73267000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i919a0cb163d143b48f46588961394b05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RhYmxlOmU5OWNjOWYwM2Y2MjRjNzJhMTQ1ZmFiMTc5NzhmOTU2L3RhYmxlcmFuZ2U6ZTk5Y2M5ZjAzZjYyNGM3MmExNDVmYWIxNzk3OGY5NTZfMy0zLTEtMS0w_b14f7fcc-3675-45f5-8950-7d0307cbf65e"
      unitRef="usd">63533000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfOTEx_bf786d0e-76a2-4de0-aefa-bb6cc9a51413"
      unitRef="usd">8200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfOTE4_c8f335a1-fce2-4bde-8298-a92618727b83"
      unitRef="usd">5700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTA5Nw_642c0868-09bb-4d34-8543-242d5f78dfc3"
      unitRef="usd">47300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTEwNA_0189f392-057b-48ab-89e6-b567689ff913"
      unitRef="usd">32400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7bf84172b1d4432588a3752adbe9c95b_I20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTYzMA_a22882fb-34f1-439f-acfc-801d4e0ad671"
      unitRef="usd">52100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7bf84172b1d4432588a3752adbe9c95b_I20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80MC9mcmFnOjJiZWRmZjBiZjU2MzQ0ZGI4MDU1MmFmMWQ5NzZlZDliL3RleHRyZWdpb246MmJlZGZmMGJmNTYzNDRkYjgwNTUyYWYxZDk3NmVkOWJfMTc0NQ_b3ee5aeb-1fad-47c0-8961-f96179b17042">P21M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RleHRyZWdpb246MzBiMzIyMmIxNzc2NGRkMDhmNjFjZDgzMjFiNjhjN2NfMTMy_7412043b-f07e-4cfb-858f-2bf5a64968b3">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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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;1,911&#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;1,873&#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;5,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;7,148&#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;8,739&#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:37.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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.666%"/&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.666%"/&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.670%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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;1,987&#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;3,134&#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;5,744&#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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;5,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RleHRyZWdpb246MzBiMzIyMmIxNzc2NGRkMDhmNjFjZDgzMjFiNjhjN2NfMTM1_b13d07c2-2888-4a14-9d85-92fa80c46ee1">&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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;1,911&#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;1,873&#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;5,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;7,148&#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;8,739&#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:37.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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.666%"/&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.666%"/&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.670%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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;1,987&#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;3,134&#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;5,744&#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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;5,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi0xLTEtMS0w_240dc320-19d6-462e-914f-f504be91f2ee"
      unitRef="usd">1911000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi0zLTEtMS0w_022214ab-6e44-4bbe-b3ee-90fe06b76df8"
      unitRef="usd">1873000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi01LTEtMS0w_0926d2c7-495a-4909-b38e-ad8335b6604c"
      unitRef="usd">5654000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMi03LTEtMS0w_0fd1c12c-6925-4a26-862c-f4129e2da71e"
      unitRef="usd">6556000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy0xLTEtMS0w_384e72c1-fb57-447e-b2a9-15ef06b2be93"
      unitRef="usd">467000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy0zLTEtMS0w_bca51f52-ddd2-4cd5-af09-6b101f22af79"
      unitRef="usd">681000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy01LTEtMS0w_4be3f4bd-ff71-4a35-a47e-bc8a92ad0df2"
      unitRef="usd">1494000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfMy03LTEtMS0w_a525eac8-777c-4d5e-a112-5f4167e3500b"
      unitRef="usd">2183000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC0xLTEtMS0w_61a86650-ea63-4038-81b6-4f0b6abfa0f6"
      unitRef="usd">2378000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC0zLTEtMS0w_01135cd0-e650-4ab0-9095-b7ba5746899b"
      unitRef="usd">2554000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC01LTEtMS0w_eae50226-d524-4715-b32c-2f367a7d6f6f"
      unitRef="usd">7148000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOmJkNmU1MjlkODIwMzQwMTA4N2U2MGU0ZDNmNWU0MzBkL3RhYmxlcmFuZ2U6YmQ2ZTUyOWQ4MjAzNDAxMDg3ZTYwZTRkM2Y1ZTQzMGRfNC03LTEtMS0w_190d2cca-1f06-44f5-9907-daaf5854bffb"
      unitRef="usd">8739000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi0xLTEtMS0w_1b516680-fcda-49a1-bae4-1c91564fa05d"
      unitRef="usd">1987000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi0zLTEtMS0w_29833493-bbe6-4f0a-9abc-9172c44c2746"
      unitRef="usd">3134000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi01LTEtMS0w_a74784ec-e45e-4c3c-af0d-56407f7c2109"
      unitRef="usd">5744000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMi03LTEtMS0w_f7e81bf7-72f1-40fd-a086-4db889db1ee0"
      unitRef="usd">7772000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy0xLTEtMS0w_d463e194-6c1b-46db-9ec1-a130b7d67de1"
      unitRef="usd">194000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy0zLTEtMS0w_6de9fda8-e012-44a3-a522-d74cdc33ca9f"
      unitRef="usd">69000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy01LTEtMS0w_6c59bde4-2030-4da8-9983-eb39f138c9d0"
      unitRef="usd">5670000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80My9mcmFnOjMwYjMyMjJiMTc3NjRkZDA4ZjYxY2Q4MzIxYjY4YzdjL3RhYmxlOjhiNGQ5YWQ3ZmM5MzRlZjQ4NzgxOTFjNGMwMzk4NGM2L3RhYmxlcmFuZ2U6OGI0ZDlhZDdmYzkzNGVmNDg3ODE5MWM0YzAzOTg0YzZfMy03LTEtMS0w_b85140d1-ff1d-4104-81ac-aad6f22589a0"
      unitRef="usd">1740000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTM0_4c85bbbb-40f7-4ab5-925e-df054637e389">OTHER FINANCIAL STATEMENT INFORMATION&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;75,442&#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;66,227&#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: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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/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;Work-in-process&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,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Finished goods&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;28,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Service-related spares&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;8,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;51,856&#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;35,031&#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: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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;13,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;35,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,731&#160;&lt;/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;Capitalized software&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;38,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Leasehold improvements&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;40,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Furniture and fixtures&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,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Construction-in-progress&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;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;43,848&#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;43,141&#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-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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,131&#160;&lt;/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;Customers&#x2019; advances and deposits&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;22,534&#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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/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 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;64,963&#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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTQw_febd8d88-e96e-499e-8355-724e11b6b8a5">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;75,442&#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;66,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfMy0xLTEtMS0w_9c270c6b-12e1-4fae-a59b-5eaeb032d4bf"
      unitRef="usd">77962000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfMy0zLTEtMS0w_6d34ebed-b5e9-41dd-bcf6-54c61c39dce6"
      unitRef="usd">68295000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNC0xLTEtMS0w_b2d81102-db14-4bcf-baec-ad69e0fbe062"
      unitRef="usd">2520000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNC0zLTEtMS0w_2556fa98-d679-4270-8743-997319ee486d"
      unitRef="usd">2068000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNS0xLTEtMS0w_b625daeb-dc1a-4fb6-98f7-70d74fcfdd64"
      unitRef="usd">75442000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjNkZTlhYmZiZGI0NjQwNDg5ZWFhYzNjZDMyODI4YTJiL3RhYmxlcmFuZ2U6M2RlOWFiZmJkYjQ2NDA0ODllYWFjM2NkMzI4MjhhMmJfNS0zLTEtMS0w_099799ba-031c-4b7b-8e25-a22b8630e4fa"
      unitRef="usd">66227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTc1_e78d94c2-fb8f-4a4f-81f5-91e96d5a046a">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/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;Work-in-process&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,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Finished goods&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;28,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Service-related spares&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;8,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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;51,856&#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;35,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfMy0xLTEtMS0w_b9dea06c-7ffb-44c9-9a67-26216a33c973"
      unitRef="usd">12105000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfMy0zLTEtMS0w_c5514516-4af8-4e5a-bcc0-232b32a2b892"
      unitRef="usd">2529000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNC0xLTEtMS0w_ae0a91d7-b92f-4602-8957-d99450a935f0"
      unitRef="usd">2945000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNC0zLTEtMS0w_7c4203a8-cc50-48ef-b2d0-713cc1565322"
      unitRef="usd">1689000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNS0xLTEtMS0w_d2157e0a-0fe4-4762-91d7-06a062961e8d"
      unitRef="usd">28761000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNS0zLTEtMS0w_cdc5760d-5367-4089-9474-b323e9aef222"
      unitRef="usd">22777000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryPartsAndComponentsNetOfReserves
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNi0xLTEtMS0w_5be62959-429a-4a70-8e5d-93d64f996eb7"
      unitRef="usd">8045000</us-gaap:InventoryPartsAndComponentsNetOfReserves>
    <us-gaap:InventoryPartsAndComponentsNetOfReserves
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNi0zLTEtMS0w_ed9097cd-59dc-46d4-95ab-eb26925bd061"
      unitRef="usd">8036000</us-gaap:InventoryPartsAndComponentsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNy0xLTEtMS0w_756f5027-7247-49d1-9e7c-536593de53ba"
      unitRef="usd">51856000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOjg5NDNhNjQyNTE3ZTRiZmE4M2Y4OWUyZTQzNzcwZjVmL3RhYmxlcmFuZ2U6ODk0M2E2NDI1MTdlNGJmYTgzZjg5ZTJlNDM3NzBmNWZfNy0zLTEtMS0w_85c9cf19-87a0-4cd2-bcdc-726936751cbc"
      unitRef="usd">35031000</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTQx_adab8a73-6e28-4d4c-a6be-5999520da209">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;13,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;35,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfMy0xLTEtMS0w_9c946cd4-8b17-4529-8ca2-f6a947405381"
      unitRef="usd">9900000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfMy0zLTEtMS0w_e220b060-ce5d-45d9-b1b9-2619889b0d14"
      unitRef="usd">11453000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNC0xLTEtMS0w_796fdfb4-c150-4fdc-9348-e2a67271c9d3"
      unitRef="usd">11688000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNC0zLTEtMS0w_bca31183-c094-4c30-ab38-ccb6f7a278fa"
      unitRef="usd">9800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNS0xLTEtMS0w_648ebf79-bf80-4758-b0f0-13a1855420d1"
      unitRef="usd">13855000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNS0zLTEtMS0w_cd08aa60-1690-4c54-8c8f-316f5575b698"
      unitRef="usd">16879000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNi0xLTEtMS0w_b5371a26-dfeb-4a45-b27d-e6d084e7c111"
      unitRef="usd">35443000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmNmNjM2ZmI4MjBkMDRiNzk4NTExMzFlZjBkMTkwMTYxL3RhYmxlcmFuZ2U6Y2Y2MzZmYjgyMGQwNGI3OTg1MTEzMWVmMGQxOTAxNjFfNi0zLTEtMS0w_e078d4c1-e8ab-4723-ba02-14ab78365aa0"
      unitRef="usd">38132000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTgz_cb9458d6-5aef-4e34-b44a-e1818d5ef0c6">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,731&#160;&lt;/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;Capitalized software&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;38,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Leasehold improvements&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;40,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Furniture and fixtures&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,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Construction-in-progress&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;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;43,848&#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;43,141&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0c6a310e70a446c9e7bd9e4053a7599_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMy0xLTEtMS0w_5e200c66-5bea-4b37-8e6e-ceb80ab5fb42"
      unitRef="usd">76357000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i86bb252221f342839fec5963a7dbb18d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMy0zLTEtMS0w_b5122efc-f97d-4087-9291-1204e1b1b5a4"
      unitRef="usd">72731000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i28371f3457b04b57a63b94a89f24ff04_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNC0xLTEtMS0w_1cb81950-0550-4d84-b319-ea2d3a2872a2"
      unitRef="usd">38107000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia4668b4e78b04a2c8377fa0d323be909_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNC0zLTEtMS0w_41de9d48-6c5c-4cc4-86e9-fbb6f786a206"
      unitRef="usd">37141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ide5fe144a25d43f5a82d9fe27adc3c12_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNS0xLTEtMS0w_a6751c2f-dc63-4cd5-9063-1c0c332a6900"
      unitRef="usd">40489000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iee49b068e16f4d029289de39b39bbc0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNS0zLTEtMS0w_094ec253-dbbc-495e-844d-52473b822448"
      unitRef="usd">38718000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if16ec9f9131840ba98bf448afe4332fb_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNi0xLTEtMS0w_73c1fb2c-a6e6-4baa-ba56-2fb8ae1c5e9c"
      unitRef="usd">2880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i01b5a51c89be4fbb97c2fb168e87abb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNi0zLTEtMS0w_6cda04d9-7c3e-4ac0-81a3-020771ed5afb"
      unitRef="usd">2913000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0f5159718eb42e09e71705bfed2c794_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNy0xLTEtMS0w_51497662-7fe0-45a9-b958-46c1d960b20c"
      unitRef="usd">3150000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i77960f1933e2414aa909caaabdd6a5c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfNy0zLTEtMS0w_573da505-90c5-487e-8890-3ba36943e6ca"
      unitRef="usd">2209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOC0xLTEtMS0w_fd79441a-b1b2-4876-afe8-af4cdef50f5e"
      unitRef="usd">160983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOC0zLTEtMS0w_8d5f15f6-aab9-4f33-b560-d4dcaf29e6bf"
      unitRef="usd">153712000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOS0xLTEtMS0w_0fcd74f9-0d7b-41f0-9755-1c7e164b6aee"
      unitRef="usd">117135000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfOS0zLTEtMS0w_1e7217a8-58fc-4077-bc8b-42d723c9e77e"
      unitRef="usd">110571000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMTAtMS0xLTEtMA_b22c3327-c0c9-464f-90f8-d7f42dcce863"
      unitRef="usd">43848000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmVlMjJkNTlhYWE5ODQ4ZWVhMGJhMTNlOTBhNzcxZjNiL3RhYmxlcmFuZ2U6ZWUyMmQ1OWFhYTk4NDhlZWEwYmExM2U5MGE3NzFmM2JfMTAtMy0xLTEtMA_44cfa00c-c7cc-459f-9773-f8d8c25bc9b3"
      unitRef="usd">43141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RleHRyZWdpb246MmZhMzFkMTcxZjIwNGRkYzkyNzI4MzBmMGJjZTg4YTNfMTc0_280eb59e-d6d8-4777-9f03-bc0c4ea8c40e">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,131&#160;&lt;/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;Customers&#x2019; advances and deposits&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;22,534&#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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/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 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;64,963&#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="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfMy0xLTEtMS0w_c4e61ba1-8fcf-4b7a-b7a2-571f1fc631c7"
      unitRef="usd">19118000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfMy0zLTEtMS0w_c91d4404-89dd-4c4b-9299-f7e1d813e1fe"
      unitRef="usd">23131000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNC0xLTEtMS0w_fdc03413-2c03-4876-a8d6-fbe3e22c84c8"
      unitRef="usd">22534000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNC0zLTEtMS0w_9487b24f-d04c-4f97-a089-b85ecd6c2aba"
      unitRef="usd">3385000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNS0xLTEtMS0w_a54b3b97-a4e7-4687-a8a0-1ef2b7a8fa88"
      unitRef="usd">23311000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNS0zLTEtMS0w_c2cfccc8-2507-45de-8e8c-21e31631e2ea"
      unitRef="usd">23817000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNi0xLTEtMS0w_25e45850-6eb6-4f8e-9818-ab796a6f2574"
      unitRef="usd">64963000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7749c49452f9439d940e8edb5b16e1c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80Ni9mcmFnOjJmYTMxZDE3MWYyMDRkZGM5MjcyODMwZjBiY2U4OGEzL3RhYmxlOmEzNmYwNjNiOTU0ZDRmYTM5YTFjYTgzNDhjNGRkMzg2L3RhYmxlcmFuZ2U6YTM2ZjA2M2I5NTRkNGZhMzlhMWNhODM0OGM0ZGQzODZfNi0zLTEtMS0w_56369a71-43af-42cd-99ea-5747f38f6daa"
      unitRef="usd">50333000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2Mw_ea8bfec7-7c92-4b63-9b7a-f5b239cf6245">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 2022 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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/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 discount, 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;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 issuance costs, 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;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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:#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;Effective interest rate on liability component&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;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:38.519%"/&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.519%"/&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:13.519%"/&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:13.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&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;October 1, 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;September 25, 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 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;412&#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;1,236&#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;540&#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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/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;637&#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;623&#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,903&#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;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 October 1, 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 October 1, 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 million, the Company reclassified the unamortized debt discount for the 2022 Notes in the amount of $1.1&#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 October 1, 2021. Additionally, all $36.6&#160;million of the net carrying amount of the liability component of the 2022 Notes outstanding as of October 1, 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 ended 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="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 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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 issuance costs, 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;(2,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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:#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;Effective interest rate on liability component&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;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;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;1,734&#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;1,734&#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,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,237&#160;&lt;/span&gt;&lt;/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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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,933&#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,833&#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;5,715&#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;5,414&#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:DebtInstrumentFaceAmount
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTcy_b850ecff-bba1-412c-bb1a-78f2264a49ce"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDQw_42769187-3bb7-4d77-bdfe-0dab72c5e817"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNzM5_64817c35-ca42-42a2-998c-fc7820734b0b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i535921f1f3f143e99818199b76829df1_D20200602-20200602"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfODQ2_63558681-24fb-427c-9fe8-0f1c62db5f2b"
      unitRef="number">173.9978</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfOTc5_d35a87c8-6091-49c4-8bfd-92bd998f9929"
      unitRef="usdPerShare">5.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTYxMw_70b39bbe-3bbd-49dc-b640-e0cdc57c2b7c"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTY3Nw_9b240a25-f3ee-40d2-8f38-5bdd0df0984f"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ic2c74aac0a6c4417867e945193585df4_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTgwOA_af014d79-22b4-438e-b5bc-38f4e94a99f3"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTg4Mg_57b57ffa-d7f7-4c94-a56e-a8f81fce6b41"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTkxNQ_e81994fa-6acf-4186-b3f9-f2d93b6e91c6"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i1f964f3850d142618d342a0a8570c2a8_D20200602-20200602"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjEwMg_56043b78-8a12-4f06-8607-c564b85db431"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjcyMA_6f1e991d-0f50-4718-8889-b2c852526cf4"
      unitRef="usd">44400000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjg3OA_1173f880-5e2a-4c8a-93b4-829d2438cbb8"
      unitRef="usd">8300000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:ConvertibleDebt
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMjk5Ng_c59d5983-bc0d-4d00-b4e1-c1a9f1233a70"
      unitRef="usd">36000000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzE4Nw_ab689868-b65f-4910-9678-ed5aae09843a"
      unitRef="usd">1700000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI1OQ_2db7b3b9-e97c-484b-af8e-4bb1626cdf71"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebt
      contextRef="i1db044ef64b84dce81dc20ab8eebb194_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzMyMw_ad0e6984-f683-4e67-9b1c-5b5073eb8339"
      unitRef="usd">36000000</us-gaap:ConvertibleDebt>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2MA_a399e02e-85fb-4769-af66-a372877efe38">&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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/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 discount, 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;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 issuance costs, 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;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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:#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;Effective interest rate on liability component&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;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div 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 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;October 1, 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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 issuance costs, 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;(2,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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:#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;Effective interest rate on liability component&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;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie429c199228041f99c076a517af50748_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfMy0xLTEtMS0w_d7299102-4bf3-4010-bca9-672c1d7919e7"
      unitRef="usd">37707000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfMy0zLTEtMS0w_30e28e27-3ce0-4d84-812d-acf1ac1e3949"
      unitRef="usd">37707000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie429c199228041f99c076a517af50748_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNC0xLTEtMS0w_80b01189-13c2-44c5-9f6a-36f09b26132f"
      unitRef="usd">849000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNC0zLTEtMS0w_cd51516b-3134-4171-84f0-fcd82cb00535"
      unitRef="usd">1357000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ie429c199228041f99c076a517af50748_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNS0xLTEtMS0w_31f5be5f-c137-49bd-993a-10ec884e8176"
      unitRef="usd">266000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNS0zLTEtMS0w_e226a06d-2912-4440-b3ea-5e6ef332be13"
      unitRef="usd">425000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie429c199228041f99c076a517af50748_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNi0xLTEtMS0w_19a77016-c1c4-497a-8682-1af31f64562b"
      unitRef="usd">36592000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNi0zLTEtMS0w_84b0c877-845f-432f-898d-21e94f7d0c3d"
      unitRef="usd">35925000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNy0xLTEtMS0w_4f9f0dbe-a275-40a8-8b77-09361cb0c7c5">P1Y2M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i61c72773da794879add187a332dca186_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfNy0zLTEtMS0w_65ed0da4-8b6b-4776-830f-df3cc2fb935d">P1Y10M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie429c199228041f99c076a517af50748_I20211001"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfOC0xLTEtMS0w_b6993150-c4ce-4f82-abea-77c6a5958db3"
      unitRef="number">0.0695</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjU2NDA0N2NkMGY2NzQ5YWY4NjE0NTRmYjY4NTVlNzAwL3RhYmxlcmFuZ2U6NTY0MDQ3Y2QwZjY3NDlhZjg2MTQ1NGZiNjg1NWU3MDBfOC0zLTEtMS0w_09e68ad6-d696-4b31-8c2c-179866fe1337"
      unitRef="number">0.0695</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2NA_5fd04949-d1ab-43e2-831f-4721330b8577">&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:38.519%"/&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.519%"/&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:13.519%"/&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:13.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&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;October 1, 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;September 25, 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 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;412&#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;1,236&#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;540&#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;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/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;637&#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;623&#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,903&#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;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;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;1,734&#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;1,734&#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,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,237&#160;&lt;/span&gt;&lt;/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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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,933&#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,833&#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;5,715&#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;5,414&#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="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi0xLTEtMS0w_b0002055-7365-4180-aee9-aab51b657fbd"
      unitRef="usd">412000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi0zLTEtMS0w_4c4c0909-7d4c-4c78-870f-1191aa37e3fa"
      unitRef="usd">412000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi01LTEtMS0w_580c2f45-5dc9-4d9f-b2e5-b5998bba413c"
      unitRef="usd">1236000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMi03LTEtMS0w_f8de5ba5-6beb-4b76-a2c0-1c74c0d26de5"
      unitRef="usd">540000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy0xLTEtMS0w_721785d8-f2ff-4402-bb63-4729718f92d1"
      unitRef="usd">171000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy0zLTEtMS0w_7e7dcaf7-2715-415e-9ef1-eb63ce7eb0c0"
      unitRef="usd">161000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy01LTEtMS0w_13d76597-6b2c-4fde-9126-16798c60622b"
      unitRef="usd">508000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfMy03LTEtMS0w_31678603-e21a-412c-8b5a-ca4b5afda467"
      unitRef="usd">210000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC0xLTEtMS0w_c1542d3d-db1d-44cc-bb80-4aa8c39ca2a8"
      unitRef="usd">54000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC0zLTEtMS0w_ae8cac54-8b1f-4c2a-a9dd-89d6fb3dc51c"
      unitRef="usd">50000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC01LTEtMS0w_4bc633eb-c10c-484b-b023-a42be40484e8"
      unitRef="usd">159000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNC03LTEtMS0w_9bf00f79-712e-4336-ad2f-933f287429a0"
      unitRef="usd">65000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS0xLTEtMS0w_c7c6dac9-9463-46c3-bd16-4926276b411e"
      unitRef="usd">637000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i605986564286421e87bdfa7658178f20_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS0zLTEtMS0w_fd5fef66-07e8-408e-a540-e1a71ec8c24d"
      unitRef="usd">623000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i51deb5e8b9924d338e50ed9862a20dc8_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS01LTEtMS0w_6e855f31-391b-4747-bdc8-f40384db6be1"
      unitRef="usd">1903000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1f8bf3aabe3940298b9cdaa0d848dd14_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjM5OWMwNDkxNDdlNjRlYzU5MmI2OTgwODI2ZDNmNGY2L3RhYmxlcmFuZ2U6Mzk5YzA0OTE0N2U2NGVjNTkyYjY5ODA4MjZkM2Y0ZjZfNS03LTEtMS0w_60b896b7-754a-4d72-b098-1556f4d875cc"
      unitRef="usd">815000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI5ODUzNDg5MzA5OA_d755f8e6-f57a-463e-9856-9ff9aaf9da2e"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzI5ODUzNDg5MzA5NA_efd4e047-c7bf-483f-897e-40494f51fe9b"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i2324440183ee4cd8b6f34f15d6b4644b_D20211001-20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzY0Nw_a4380461-ebdd-4371-b0e7-93d8f3cc3d44"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if071bf1ace2f4cfeacbda278bf578972_I20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzYzMQ_7eed37d9-542a-41bc-8409-1e663c1c4a39"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie089bc5dca114f75867fb3319476cb4f_I20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNTM3OQ_989b0e18-50bc-419d-be31-5f35e9e789ae"
      unitRef="usd">1100000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if071bf1ace2f4cfeacbda278bf578972_I20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMTA5OTUxMTYzNzY3Ng_acf5fb9d-588c-49c8-b163-addd9addfd02"
      unitRef="usd">36600000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i47cf3278dee6402b933915508f62572e_I20190913"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzc1MA_f9b43cd9-e4a5-4d90-a87a-acce4c44c384"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i47cf3278dee6402b933915508f62572e_I20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfMzk1MQ_1afb4934-da37-4dbc-bd3f-f08f61520557"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i47cf3278dee6402b933915508f62572e_I20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDI1OA_ceb0cd57-75d7-4be3-a3b3-fec3aad512a5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="iabf112928a1f424a906551e66687a1e7_D20190913-20190913"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDM2NQ_e60e557f-9fe5-4518-8d70-44cd7ab27fc7"
      unitRef="number">115.5001</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i47cf3278dee6402b933915508f62572e_I20190913"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNDQ5OA_47ce41f2-f030-4807-80d6-552c33ae66bf"
      unitRef="usdPerShare">8.66</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTE3NQ_6319f095-5cca-4a38-b9b8-aadbabc50b1e"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTIzNQ_9e09230c-0f49-4394-b018-9ae60220c4e7"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="iab12f6feeb854ec1ae36001140d6b217_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTM4Mg_6ded1268-9416-4b2f-b311-d4a3121d5b91"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg2NQ_2215aa65-2753-478c-8a0a-8ef28737ba6c"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjg3Mw_6459608a-260d-4ae7-a644-6b9fa41b2b18"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ib9a30e52dba8446bb0de4d526181b4b6_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNTY5OQ_381f1324-7162-44be-bd34-ddb24be88120"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i47cf3278dee6402b933915508f62572e_I20190913"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RleHRyZWdpb246NGI4ZjMyYWQ3MjU2NGU4MzljMGNjY2MzYTE3MDI4NWJfNjQ2MQ_97b23d44-a980-49d7-8fff-ff1f6af1ec23"
      unitRef="usd">24900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfMy0xLTEtMS0w_5ad3a10e-67a6-4cf5-875d-b7d9abfc46f6"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfMy0zLTEtMS0w_ff494445-64b3-44ce-a276-4b54b1baeb17"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNC0xLTEtMS0w_e6d7ec2d-34c6-4e29-b524-6fbcf92a74b4"
      unitRef="usd">15789000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNC0zLTEtMS0w_e8d620b9-0f0c-4560-8c9f-c63dc39ca92a"
      unitRef="usd">19294000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNS0xLTEtMS0w_fd66d63f-bd28-4c83-afb8-fe189234797c"
      unitRef="usd">2148000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNS0zLTEtMS0w_299dd7d5-1357-4590-b190-c950c9f15ca2"
      unitRef="usd">2624000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNi0xLTEtMS0w_a78dba4d-c283-4881-9723-c585dbe34ba7"
      unitRef="usd">97563000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNi0zLTEtMS0w_1e547ca9-1611-4c65-a3a0-b1bd363974df"
      unitRef="usd">93582000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNy0xLTEtMS0w_7c3aa1df-8896-441d-971c-f7bc075f033c">P2Y10M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i57fc5b91c4344940ba79d45485212ef4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfNy0zLTEtMS0w_9bc49374-8b43-4846-b974-d48854bd0c63">P3Y8M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfOC0xLTEtMS0w_eb3c6bb0-eee9-4ac8-9d17-74d284331892"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOmRkNTBiNzkwZWNmNDQ4MGM5MDM5ODBlNWUxN2RiZmIyL3RhYmxlcmFuZ2U6ZGQ1MGI3OTBlY2Y0NDgwYzkwMzk4MGU1ZTE3ZGJmYjJfOC0zLTEtMS0w_78af68e7-d94b-4995-bf77-07e3d1fb2017"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi0xLTEtMS0w_2c495833-0e33-4859-85a5-1623d87f9a3d"
      unitRef="usd">578000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi0zLTEtMS0w_2b93941e-c690-4e53-8e29-284ba6b1768a"
      unitRef="usd">578000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi01LTEtMS0w_0182504f-57bb-4daf-9531-8683d91156dc"
      unitRef="usd">1734000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMi03LTEtMS0w_0c93c064-7f75-4494-a351-134497648fde"
      unitRef="usd">1734000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy0xLTEtMS0w_32b8a8ba-7e5c-4873-99a3-28fc025ac1f9"
      unitRef="usd">1193000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy0zLTEtMS0w_261b9d41-02ad-4b42-98b6-3f55ff75bdaf"
      unitRef="usd">1102000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy01LTEtMS0w_736a3870-9c89-42d9-963f-c89701a2840f"
      unitRef="usd">3505000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfMy03LTEtMS0w_96ff6658-ffb7-438c-bc76-6046c872c0a9"
      unitRef="usd">3237000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC0xLTEtMS0w_2c76693b-9a4d-4da9-8c60-0ae1e8f8211c"
      unitRef="usd">162000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC0zLTEtMS0w_18c3ca1b-cd20-45da-9ecf-16e3a75e4dbb"
      unitRef="usd">153000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC01LTEtMS0w_77960692-0260-494e-ae89-7fbd37b0ab08"
      unitRef="usd">476000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNC03LTEtMS0w_ba862b90-13ed-4816-8623-8f12fc19ad2f"
      unitRef="usd">443000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ide711020363644ea91ae79a22808edcb_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS0xLTEtMS0w_f6b92ab7-b08e-4a7c-b23c-0c29172af4bc"
      unitRef="usd">1933000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i017ab4686b8e4c5d9eb815310b6582d1_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS0zLTEtMS0w_e5f13292-5706-434e-9328-cfd164d44992"
      unitRef="usd">1833000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i009ae698f04e44c093cee5cc20202992_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS01LTEtMS0w_08f33843-6435-4bca-bef8-f938dd1a7d8d"
      unitRef="usd">5715000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iacc317806e884861a5e36068fef8ac12_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF80OS9mcmFnOjRiOGYzMmFkNzI1NjRlODM5YzBjY2NjM2ExNzAyODViL3RhYmxlOjhhNzVmYWMwNzE3YTRjNGM5NzczZGExZjMwYmZjNTdlL3RhYmxlcmFuZ2U6OGE3NWZhYzA3MTdhNGM0Yzk3NzNkYTFmMzBiZmM1N2VfNS03LTEtMS0w_666a3a30-5ce2-45b0-bc86-ce0baf3e07f2"
      unitRef="usd">5414000</us-gaap:InterestExpenseDebt>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RleHRyZWdpb246NDA0MjVhM2Q2MjdkNGRmMGI3NTQ3NDQ2ZjM3OTYxYjhfNTE5_e9ae8c6b-ee55-4e7f-8703-558c66d69eef">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;October 1, 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,592&#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;62,405&#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;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;140,720&#160;&lt;/span&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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RleHRyZWdpb246NDA0MjVhM2Q2MjdkNGRmMGI3NTQ3NDQ2ZjM3OTYxYjhfNTE2_a593839a-f70c-4d8e-8f7b-b358e55b123a">&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;October 1, 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,592&#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;62,405&#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;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;140,720&#160;&lt;/span&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="ie429c199228041f99c076a517af50748_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy0xLTEtMS0w_0ac3c4a7-23c6-487c-85b4-226959276f58"
      unitRef="usd">36592000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i900b21854b784614a8422a3e03518688_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy00LTEtMS0w_0b70fddb-1e45-4adf-927c-28d8e3c8a545"
      unitRef="usd">62405000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i4b3db36b816b4411b0a4adce4782a092_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy03LTEtMS0w_fe4790b0-a923-4985-ab5e-29036997c5a8"
      unitRef="usd">35925000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i613f09d101634d38908909ead46ce9ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfMy0xMC0xLTEtMA_49bb5eed-cf12-49a9-905f-ba6ec954d91b"
      unitRef="usd">54204000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i31997ae1a4b148cf9702f302f139b5a8_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC0xLTEtMS0w_96711383-a674-442c-a017-678cf5f6b1ef"
      unitRef="usd">97563000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i170af80bbea74540a652efc962fd9b8c_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC00LTEtMS0w_792095f8-344f-40b0-9b76-6746f5c1eba6"
      unitRef="usd">140720000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if23dda28eaf54b378a97c5629514b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC03LTEtMS0w_e26ff81b-058a-47fd-9bea-f8a384e9e510"
      unitRef="usd">93582000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i147b97616ca9492487cd9ce26a1a51f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81Mi9mcmFnOjQwNDI1YTNkNjI3ZDRkZjBiNzU0NzQ0NmYzNzk2MWI4L3RhYmxlOmRhOTIyNjI4OTQ1MDQzZGQ4NTMyMGM1YjYxMjgwNWVmL3RhYmxlcmFuZ2U6ZGE5MjI2Mjg5NDUwNDNkZDg1MzIwYzViNjEyODA1ZWZfNC0xMC0xLTEtMA_6fb4ac0c-414e-470b-a178-4e19c37761de"
      unitRef="usd">125953000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAzMQ_28a24c99-61dc-434c-ac20-1308adb1bb2e">EARNINGS PER SHARE&lt;div style="margin-bottom:5pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the basic and diluted net income (loss) per share:&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:38.519%"/&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.384%"/&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.384%"/&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.526%"/&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&#160;Months&#160;ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;Numerator:&lt;/span&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Net income (loss)&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;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(5,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(6,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;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;(42,736)&lt;/span&gt;&lt;/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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,623&#160;&lt;/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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Stock options, restricted stock units and ESPP&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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Convertible debt&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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Diluted&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;106,421&#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;97,563&#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;101,057&#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;96,623&#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;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-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 and nine months ended September 25, 2020 and nine months ended October 1, 2021, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company&#x2019;s net losses for these periods. The following table sets forth the potential weighted common shares outstanding and anti-dilutive weighted shares that were excluded from the computation of basic and diluted net income (loss) per share:&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:38.519%"/&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.384%"/&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.384%"/&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.526%"/&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&#160;Months&#160;ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;&#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 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;&#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 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;2,085&#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;390&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;69&#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;5,419&#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,471&#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;5,609&#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;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.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfNDM5ODA0NjUxMzMzMQ_6475085b-65c1-4372-9bb4-b5aa73eb5bcd">&lt;div style="margin-bottom:5pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the basic and diluted net income (loss) per share:&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:38.519%"/&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.384%"/&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.384%"/&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.526%"/&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&#160;Months&#160;ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;Numerator:&lt;/span&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Net income (loss)&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;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(5,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(6,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;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;(42,736)&lt;/span&gt;&lt;/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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,623&#160;&lt;/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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Stock options, restricted stock units and ESPP&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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Convertible debt&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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Diluted&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;106,421&#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;97,563&#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;101,057&#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;96,623&#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;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0xLTEtMS0zMTU0MA_b24cf23d-1eda-4b13-b840-1f261cab2109"
      unitRef="usd">1530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0zLTEtMS0zMTU0MA_f95b50d3-1015-402c-8291-1e6ad09bdd4b"
      unitRef="usd">-5381000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy01LTEtMS0zMTU0MA_47a8abf1-f01c-4676-8e7b-4eba945c4882"
      unitRef="usd">-6603000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy03LTEtMS0zMTU0MA_fc1aaf55-2d58-4db2-946f-b3067c3f212a"
      unitRef="usd">-42736000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi0xLTEtMS0zMTU2NA_df72f2c6-8338-4bfe-8590-e11488c2d885"
      unitRef="shares">102099000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi0zLTEtMS0zMTU2NA_e1df992d-2795-4b3d-9641-35eb2c492abd"
      unitRef="shares">97563000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi01LTEtMS0zMTU2NA_551b4f7d-11a0-4241-9a28-46020089833a"
      unitRef="shares">101057000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNi03LTEtMS0zMTU2NA_f9902c54-fb25-4363-adea-d2ef4ccac9dc"
      unitRef="shares">96623000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy0xLTEtMS0zMTU2NA_a22d1ee4-b9b9-4c94-b4d2-b272bf5d93e4"
      unitRef="shares">1505000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy0zLTEtMS0zMTU2NA_d3601a68-8699-46b0-b240-d61e06f209a6"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy01LTEtMS0zMTU2NA_67271efd-2914-44fe-ab28-30169f6a33eb"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNy03LTEtMS0zMTU2NA_f181d68a-bde9-4f65-a555-314adf295d2b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi0xLTEtMS0zMTM1NA_ad1836f0-68b8-416a-a950-c5370bf99696"
      unitRef="shares">2817000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi0zLTEtMS0zMTM1NA_a9a74174-d03d-4773-b118-8bd1763c7793"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi01LTEtMS0zMTM1NA_7c3d1c70-000a-4021-b360-feb6503db3df"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMi03LTEtMS0zMTM1NA_3ce87e30-6b75-4759-96f2-db4e4bfca763"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0xLTEtMS0zMTM1NA_1ae22454-1842-4567-8e11-7e2121196996"
      unitRef="shares">106421000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy0zLTEtMS0zMTM1NA_2d1e26a2-600f-4377-a8a0-74a53d8678f5"
      unitRef="shares">97563000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy01LTEtMS0zMTM1NA_a35094fc-e3d3-4d51-8cfe-338d36574d2d"
      unitRef="shares">101057000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMy03LTEtMS0zMTM1NA_4c14fae8-b727-4c35-8449-0cc2831cf545"
      unitRef="shares">96623000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS0xLTEtMS0zMTM1NA_d5ea59f9-2dc4-4c4e-9338-d2507a1c9342"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS0zLTEtMS0zMTM1NA_1359914d-e58d-463e-b9ef-63dbaeb7ea5b"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS01LTEtMS0zMTM1NA_3c1aea74-b4f3-4743-91b8-042b079c0caa"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfNS03LTEtMS0zMTM1NA_004dca0d-83e2-4e95-bc23-5023d193209d"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItMS0xLTEtMzE2MzI_a0e51b10-f165-456a-8d7f-503def80a5dd"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItMy0xLTEtMzE2MzQ_80433beb-716d-4c24-8577-001d37a6702b"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItNS0xLTEtMzE2Mzg_8b762a2d-72f3-423e-a375-3b8d4c49fa9c"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmMwODkyYTY0ZmViZjRlOTA4NjQwZDdhNDJkY2UzNzBlL3RhYmxlcmFuZ2U6YzA4OTJhNjRmZWJmNGU5MDg2NDBkN2E0MmRjZTM3MGVfMTItNy0xLTEtMzE2NDE_2198b1bf-2aff-438b-b4bf-e15e4d1da3ed"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAyNw_a2c5c2d9-0ef1-440a-9c47-3635e32f72be">The following table sets forth the potential weighted common shares outstanding and anti-dilutive weighted shares that were excluded from the computation of basic and diluted net income (loss) per share:&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:38.519%"/&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.384%"/&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.384%"/&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.526%"/&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&#160;Months&#160;ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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;&#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 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;&#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 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;2,085&#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;390&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;69&#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;5,419&#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,471&#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;5,609&#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="i844bf8e502bc4a709adcc0530848ad9f_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi0xLTEtMS0w_261e615d-4539-4c12-8d5f-9cc09abc5612"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifc12ea49eb7745b39ce571733f4d21d6_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi0zLTEtMS0w_8f1013cf-bbf8-4c9a-a954-bbcc6070fdab"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaf4ca40140e8433b96a225fa59f114f3_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi01LTEtMS0w_09277ec2-5230-481c-96a1-55ae5807c474"
      unitRef="shares">2085000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id915673ce8404de9b3db1848dc81cb64_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMi03LTEtMS0w_444466a7-0675-47af-bbf4-2106ebdbe415"
      unitRef="shares">390000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i15900276303a4b1ea4c52543c1eb6964_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy0xLTEtMS0w_0558cb07-aa6b-4f5d-b498-a92beecec7fd"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4b73f27b5fe426d9c3df9073e44448d_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy0zLTEtMS0w_859dc820-3095-482b-bc11-5dc587f86aa8"
      unitRef="shares">1558000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4cfa38429704119af4f88716fc041d3_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy01LTEtMS0w_53bd687a-50b5-4b8e-b60e-89cb93fda07e"
      unitRef="shares">926000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie3896a4d3afd49569d8b0e67ac7157f7_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfMy03LTEtMS0w_fc41746e-c2b3-4226-ad54-abea2c01bede"
      unitRef="shares">1637000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icbc55104dee64e1d95fd28c7da492448_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC0xLTEtMS0w_51b9629e-deae-49d5-8355-dcfd020c5c5a"
      unitRef="shares">69000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i408d44a9746b429c9b01faca3f82d763_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC0zLTEtMS0w_742ed067-e1cd-4194-9d00-20363c21905d"
      unitRef="shares">3336000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie3b2b1cdd5b9462facbebeb047366422_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC01LTEtMS0w_c302f41b-a597-4858-89b2-2deca43d61c3"
      unitRef="shares">3079000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d48fbeaf00c4f07abfdc019bf3f0612_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNC03LTEtMS0w_17fc13e1-7f45-4d4f-bc1a-2f075070e241"
      unitRef="shares">3066000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5320663c9c44cd0bf895376f2e2cda8_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS0xLTEtMS0w_14ddc6c0-2737-4f4b-b286-3614296bff84"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i14f4fd0bc98946ac932ed601382abee2_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS0zLTEtMS0w_3808fbe3-85f3-4baa-9ea5-1ac6e61173ae"
      unitRef="shares">525000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d0be025fca54320b6f46228dcfe4025_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS01LTEtMS0w_0d51b0ac-c1ef-4d7c-b84c-d86258fbdf93"
      unitRef="shares">381000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4e567469f41840b5932ad5ec292f035a_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNS03LTEtMS0w_2b00c59f-ee87-4b1e-9cad-fd9797533735"
      unitRef="shares">516000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi0xLTEtMS0w_b60fa79c-4874-4e03-b750-d34d38556857"
      unitRef="shares">69000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi0zLTEtMS0w_23d1b8eb-022a-43cc-b98e-1270621241b8"
      unitRef="shares">5419000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi01LTEtMS0w_e7c8ba25-add9-49fa-8422-8777b09fef58"
      unitRef="shares">6471000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RhYmxlOmY1MjM0ZGI0NDg2YzQ0NzY4NGFlYWIzMDdmNzg5MTJlL3RhYmxlcmFuZ2U6ZjUyMzRkYjQ0ODZjNDQ3Njg0YWVhYjMwN2Y3ODkxMmVfNi03LTEtMS0w_38b995da-e9e0-4b9e-86fd-1fa840478353"
      unitRef="shares">5609000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i29f18b85647b4b91992d8fa24682f122_D20210101-20211001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81NS9mcmFnOjQ4ZGQ2YjA4NWZlMzRhYjFiMTU2ODEzN2Y5NjNjNGMxL3RleHRyZWdpb246NDhkZDZiMDg1ZmUzNGFiMWIxNTY4MTM3Zjk2M2M0YzFfMTAwNw_b13a4086-7e27-44f9-ac85-d06fb6ca25d5"
      unitRef="shares">19900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwMw_c48f9cc0-9cd8-4eb5-b11b-e7af8508bdea">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="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 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:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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:#cceeff;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;68,729&#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 style="background-color:#cceeff;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:#cceeff;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,641&#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 style="background-color:#cceeff;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:#cceeff;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;202,415&#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 style="background-color:#cceeff;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:#cceeff;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;156,466&#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;Gross profit&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;42,534&#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;29,825&#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;118,879&#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;83,756&#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;Operating income (loss)&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;7,904&#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;(1,699)&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;13,235&#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;(12,203)&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:700;line-height:100%"&gt;Cable Access&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;57,592&#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 style="background-color:#cceeff;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:#cceeff;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;40,251&#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 style="background-color:#cceeff;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:#cceeff;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;148,930&#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 style="background-color:#cceeff;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:#cceeff;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;90,837&#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;Gross profit&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;24,165&#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;19,682&#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;65,111&#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;42,224&#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;Operating income&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;3,903&#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;5,876&#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,191&#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;1,733&#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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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:#cceeff;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;126,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;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;94,892&#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 style="background-color:#cceeff;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:#cceeff;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;351,345&#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 style="background-color:#cceeff;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:#cceeff;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;247,303&#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;Gross profit&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;66,699&#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;49,507&#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;183,990&#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;125,980&#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;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;11,807&#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 style="background-color:#cceeff;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:#cceeff;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;4,177&#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 style="background-color:#cceeff;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:#cceeff;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;23,426&#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 style="background-color:#cceeff;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:#cceeff;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;(10,470)&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;/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;A reconciliation of the Company&#x2019;s consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&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.519%"/&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: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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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,807&#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;4,177&#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;23,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,470)&lt;/span&gt;&lt;/td&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803)&lt;/span&gt;&lt;/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;(6,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,737)&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(3,214)&lt;/span&gt;&lt;/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;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(29,224)&lt;/span&gt;&lt;/td&gt;&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;(2,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,419)&lt;/span&gt;&lt;/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;Income (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;2,472&#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;(4,595)&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,597)&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;(39,643)&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,559&#160;&lt;/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 countries&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;61,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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;126,321&#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;94,892&#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;351,345&#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;247,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwOA_f1a14c80-c09f-453d-ac2b-6a8b8e2236d3">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.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfNDUz_7884e898-42ee-4df1-9b20-9ff0114d27c0"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcxMA_0a2ca9e2-1cf8-4c69-8dcd-beb9052ba8fa">&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:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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:#cceeff;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;68,729&#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 style="background-color:#cceeff;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:#cceeff;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,641&#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 style="background-color:#cceeff;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:#cceeff;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;202,415&#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 style="background-color:#cceeff;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:#cceeff;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;156,466&#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;Gross profit&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;42,534&#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;29,825&#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;118,879&#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;83,756&#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;Operating income (loss)&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;7,904&#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;(1,699)&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;13,235&#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;(12,203)&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:700;line-height:100%"&gt;Cable Access&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;57,592&#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 style="background-color:#cceeff;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:#cceeff;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;40,251&#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 style="background-color:#cceeff;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:#cceeff;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;148,930&#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 style="background-color:#cceeff;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:#cceeff;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;90,837&#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;Gross profit&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;24,165&#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;19,682&#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;65,111&#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;42,224&#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;Operating income&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;3,903&#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;5,876&#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,191&#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;1,733&#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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;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:#cceeff;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;126,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;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;94,892&#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 style="background-color:#cceeff;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:#cceeff;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;351,345&#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 style="background-color:#cceeff;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:#cceeff;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;247,303&#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;Gross profit&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;66,699&#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;49,507&#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;183,990&#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;125,980&#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;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;11,807&#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 style="background-color:#cceeff;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:#cceeff;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;4,177&#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 style="background-color:#cceeff;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:#cceeff;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;23,426&#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 style="background-color:#cceeff;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:#cceeff;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;(10,470)&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;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy0xLTEtMS0w_b8464dd4-5a63-43cf-8e6b-a4ecddf0c5b4"
      unitRef="usd">68729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy0zLTEtMS0w_f17e0e53-2e4e-48d7-810a-d5a857a21642"
      unitRef="usd">54641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy01LTEtMS0w_6a88130b-5b5e-4c11-9e0c-dc115364f90c"
      unitRef="usd">202415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMy03LTEtMS0w_ae38358b-9450-440d-84db-51b0ab34b3d1"
      unitRef="usd">156466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC0xLTEtMS0w_f98d3d8c-4c6c-4a49-b381-8a1e847ebac7"
      unitRef="usd">42534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC0zLTEtMS0w_b08b27a3-a992-4c88-9282-781cd54db997"
      unitRef="usd">29825000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC01LTEtMS0w_da4601fd-df91-4360-94b8-50daab1e6b31"
      unitRef="usd">118879000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNC03LTEtMS0w_7fe65be7-bab5-4bb4-b77b-1c58e29ab863"
      unitRef="usd">83756000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i876115fbe22e40428586022f568f1325_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS0xLTEtMS0w_abefeb86-f651-476d-88e6-21ff9a5c093a"
      unitRef="usd">7904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieda7a5dcca9948e6a44612f4dc24e1f7_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS0zLTEtMS0w_c9327537-5ab9-49ff-a2f7-e4bf7635bc0c"
      unitRef="usd">-1699000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia848889ef05a498f8db4123cb014d299_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS01LTEtMS0w_7de5f318-1eb1-4f57-aade-8e6f98a500f6"
      unitRef="usd">13235000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8985aa819cf44cc2aaf6b3d4987b5e87_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNS03LTEtMS0w_cdd26b25-bfbe-4ea7-8406-170dac41dfe6"
      unitRef="usd">-12203000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy0xLTEtMS0w_586b87b5-2315-4ff5-9e44-ce11689fa8a6"
      unitRef="usd">57592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy0zLTEtMS0w_a5ca27b7-da9f-41b1-abb0-6a9e6825b3db"
      unitRef="usd">40251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy01LTEtMS0w_4761cee9-dea4-48c5-bd7b-e2f09476fd1e"
      unitRef="usd">148930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfNy03LTEtMS0w_b1f009b6-5316-43e5-aec0-7345286a34e6"
      unitRef="usd">90837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC0xLTEtMS0w_7d11d532-0649-44a2-8755-84ecff277b56"
      unitRef="usd">24165000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC0zLTEtMS0w_6d3e7b3a-a04f-4322-a33f-b5f0b92830e1"
      unitRef="usd">19682000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC01LTEtMS0w_97350679-758c-407d-b7ac-c40d8fd27284"
      unitRef="usd">65111000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOC03LTEtMS0w_584e10f6-e758-4270-a2e2-adbaa9657019"
      unitRef="usd">42224000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0ca3dbc39aff40ebb7a69f6f950b1c74_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS0xLTEtMS0w_22673980-de26-4108-94aa-5b66160006f9"
      unitRef="usd">3903000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf2e13a7fa234faf8774ee567002cd3b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS0zLTEtMS0w_f5cf7462-5a5d-4ac1-828d-2749141efa8a"
      unitRef="usd">5876000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icdb86abd4e484cd4935bc5fd0def0f8a_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS01LTEtMS0w_23751e49-4217-4bd0-90ea-3fe6ce186873"
      unitRef="usd">10191000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2eafbba0fccd4f5c9ae72853cd41572b_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfOS03LTEtMS0w_ecd8b262-9d4f-465e-8d97-b3762953a7e7"
      unitRef="usd">1733000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtMS0xLTEtMA_924a4897-eb5d-4bce-b366-27c769c5bcd6"
      unitRef="usd">126321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtMy0xLTEtMA_ba28bde3-7514-4a8a-9912-ff6935d125f4"
      unitRef="usd">94892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtNS0xLTEtMA_53ae3e55-5978-4144-b840-fc6615401cff"
      unitRef="usd">351345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTEtNy0xLTEtMA_036154a3-dd1c-4d54-b32e-1fef1429a6bb"
      unitRef="usd">247303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItMS0xLTEtMA_75644ada-ad11-4cfa-81ce-00b40a5123c2"
      unitRef="usd">66699000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItMy0xLTEtMA_dbcbb4b4-5636-49d3-8551-4a026106b4e6"
      unitRef="usd">49507000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItNS0xLTEtMA_e81a2234-4085-4fd0-803f-fd9bf54f923b"
      unitRef="usd">183990000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTItNy0xLTEtMA_5f3f11e9-0675-48be-a306-5c2c988ffe09"
      unitRef="usd">125980000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtMS0xLTEtMA_753c1861-9a94-42ac-8a60-de1eb1425245"
      unitRef="usd">11807000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtMy0xLTEtMA_cf5d21e0-452a-4c5f-83df-d60557d7804c"
      unitRef="usd">4177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtNS0xLTEtMA_6c549a93-612e-4ba5-a2e2-1e000b249940"
      unitRef="usd">23426000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOjdjOTcyZDVjY2NhYzRlZjc5ZGU3YjIyMzgxZTJiZTE3L3RhYmxlcmFuZ2U6N2M5NzJkNWNjY2FjNGVmNzlkZTdiMjIzODFlMmJlMTdfMTMtNy0xLTEtMA_1428f377-fe4e-4075-ba21-00b56aa06395"
      unitRef="usd">-10470000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcwMg_93186f31-a536-4870-b3c4-4ff808b6f448">&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;A reconciliation of the Company&#x2019;s consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.373%"/&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.519%"/&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: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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 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 #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,807&#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;4,177&#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;23,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,470)&lt;/span&gt;&lt;/td&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803)&lt;/span&gt;&lt;/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;(6,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,737)&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(3,214)&lt;/span&gt;&lt;/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;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;3,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(29,224)&lt;/span&gt;&lt;/td&gt;&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;(2,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,419)&lt;/span&gt;&lt;/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;Income (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;2,472&#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;(4,595)&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,597)&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;(39,643)&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="ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi0xLTEtMS0w_8e81b4e9-9c9e-477a-b1e1-81c2446f31df"
      unitRef="usd">11807000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i578af9ddf3214bb69feb6fe9c7628908_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi0zLTEtMS0w_61239daa-a838-4b22-bb24-1a59291250c2"
      unitRef="usd">4177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic199963f1afa4eec923631db41897766_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi01LTEtMS0w_4ef77465-54e9-45d0-85c9-c37d4333af19"
      unitRef="usd">23426000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i50e213445c864662823a4f9e9f15e1b4_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMi03LTEtMS0w_f1041ffd-9de0-4e95-9005-c2ac3ac187cc"
      unitRef="usd">-10470000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingExpenses
      contextRef="i0d4854d8a7d24a2e99e34894ad0d2f45_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy0xLTEtMS0w_cf9aa549-9c7c-40b0-8124-62c8e613630a"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2f455adc68aa459294c67538b62d96a5_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy0zLTEtMS0w_85ba853a-e0ed-41fb-a09d-6e83e3067a42"
      unitRef="usd">1116000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4dc0de536bb94b1a997dc3c3a8c9c8e9_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy01LTEtMS0w_ba434c42-8533-46c7-9ead-1d8971832ca4"
      unitRef="usd">389000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i47e4f0d91660400997abbdbc8522f97e_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfMy03LTEtMS0w_a1009ef3-0aa3-4477-ab74-ce17a8aa0e38"
      unitRef="usd">1803000</us-gaap:OperatingExpenses>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC0xLTEtMS0w_be61c0a7-81f3-4265-9687-3bd355b11875"
      unitRef="usd">6436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC0zLTEtMS0w_b4345fb4-c8ca-4f59-9662-3f009a783f88"
      unitRef="usd">3930000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC01LTEtMS0w_c00515df-9b26-495c-a70c-100d9c3fdcf9"
      unitRef="usd">18867000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNC03LTEtMS0w_08f7a3c5-fb37-474f-a980-3eae6b4535b1"
      unitRef="usd">13737000</us-gaap:AllocatedShareBasedCompensationExpense>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS0xLTEtMS0w_8078c25d-a851-4dfd-bdc8-c070d093fdc7"
      unitRef="usd">0</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS0zLTEtMS0w_79054050-d3da-4b0a-8df5-da32bc90074a"
      unitRef="usd">752000</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS01LTEtMS0w_c96e8ee6-9b50-4f7d-8729-6f0246e26adf"
      unitRef="usd">507000</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNS03LTEtMS0w_2f117adc-74c3-4cc5-984a-0633f04297e9"
      unitRef="usd">3214000</hlit:AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi0xLTEtMS0w_38bf27dd-56ae-4e9d-90b3-a8362e84b293"
      unitRef="usd">5371000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi0zLTEtMS0w_58076154-13da-47f2-91ce-591b166d7f30"
      unitRef="usd">-1621000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi01LTEtMS0w_0caa98a8-6135-4fe6-b19b-ccdd3608fcc1"
      unitRef="usd">3663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNi03LTEtMS0w_9f4680b2-8686-45f5-845d-9227252c0d4c"
      unitRef="usd">-29224000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy0xLTEtMS0w_eb70a612-e7c9-4ccb-b990-58d6801d2c81"
      unitRef="usd">-2899000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy0zLTEtMS0w_47c28233-6346-49bf-9c0d-0429d64fa5d6"
      unitRef="usd">-2974000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy01LTEtMS0w_1216757a-6f39-4bf0-9a03-88dde0a836aa"
      unitRef="usd">-7260000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfNy03LTEtMS0w_5f61f134-5ab5-4845-bccd-934a082f5a0f"
      unitRef="usd">-10419000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC0xLTEtMS0w_a048cc34-6d3b-4374-9130-d79a3e6c2da9"
      unitRef="usd">2472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC0zLTEtMS0w_f970976d-2ddb-4816-868d-6b4fea992cff"
      unitRef="usd">-4595000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC01LTEtMS0w_3af349ba-140e-40ca-90cd-d5e34dfadac0"
      unitRef="usd">-3597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmYxZGI1OGRkMGI3NDQxMDNiMDQwODBhMTFkZjM1ZmI2L3RhYmxlcmFuZ2U6ZjFkYjU4ZGQwYjc0NDEwM2IwNDA4MGExMWRmMzVmYjZfOC03LTEtMS0w_d9aba642-3ac3-4832-8146-f6c8c5b51f2e"
      unitRef="usd">-39643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RleHRyZWdpb246NmZhYTZjYTZlNWI4NDM4Y2JhYTUxNjVmMWQyNGI3MDZfMTcyMQ_be21b0b0-d284-4158-b8d2-fb12b6c21c60">&lt;div style="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:38.227%"/&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.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.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.526%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 1, 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;September 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,559&#160;&lt;/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 countries&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;61,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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;126,321&#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;94,892&#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;351,345&#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;247,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="i2b1afb94c4fc40cba29769a4d38a4ca1_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy0xLTEtMS0w_ba57ac49-7bc6-44ca-a4de-8e1aa3206ed7"
      unitRef="usd">64451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i208ff88bd70946549e4933421241478b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy0zLTEtMS0w_59e27110-f1ed-402f-9b01-f5054e84ca86"
      unitRef="usd">44933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e05d8356f4a4876b7bd90d1119acd47_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy01LTEtMS0w_ea0acbbd-eb56-4014-a224-117e7c794a28"
      unitRef="usd">192840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic671cc1bf3ff426ca77ec070dabc6a60_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfMy03LTEtMS0w_e5c49864-9484-4097-865b-dfd7f5de2bff"
      unitRef="usd">114559000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ad2b3b844c54710aef42badc8973bad_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC0xLTEtMS0w_e6c5c0e9-95c0-4190-9cd0-a7b8b120b8b9"
      unitRef="usd">61870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ad47958bcc04ddf9e1ae8658f36365b_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC0zLTEtMS0w_b83a7434-c5cc-4606-9d1b-b6480a3f9647"
      unitRef="usd">49959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if669213ff4e947c3b42db432e2621010_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC01LTEtMS0w_8f6f4585-e771-4488-a50e-33c6f4d6d4f5"
      unitRef="usd">158505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59bba74c217d471bbd7f23c7ea8cbeba_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNC03LTEtMS0w_21f93a96-daa8-40df-86f0-b8c2bea4db73"
      unitRef="usd">132744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS0xLTEtMS0w_0e0b1c78-1b94-4d43-8557-e5bbf624252d"
      unitRef="usd">126321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief6fad21ea814b97acb3e589c07f4bb4_D20200627-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS0zLTEtMS0w_76806f78-6eb1-4b44-91db-9b6a602dc153"
      unitRef="usd">94892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS01LTEtMS0w_2391ed25-e97f-4201-babd-af8b1f0b6752"
      unitRef="usd">351345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i664f89453fca4d3d868b3f0cb4e2346d_D20200101-20200925"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF81OC9mcmFnOjZmYWE2Y2E2ZTViODQzOGNiYWE1MTY1ZjFkMjRiNzA2L3RhYmxlOmE5YWQ3MjM3NDM0MDQ4NmM4ODExMzNiMDMyM2YzMDAxL3RhYmxlcmFuZ2U6YTlhZDcyMzc0MzQwNDg2Yzg4MTEzM2IwMzIzZjMwMDFfNS03LTEtMS0w_92ea5823-038b-4a28-87ef-b376832428a0"
      unitRef="usd">247303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfMTg0OQ_84d07a15-c23d-4c60-8d1c-b1df11c82476">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 October 1, 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="i744abee502924c94b72b70b43cfa1752_D20210101-20211001"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfMTg0MA_0be5cfeb-8961-4820-972d-f1c4b734132c">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="i31e9a11b1fb643f9a3f596304b6b1df8_I20211001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0MzMzZTFjMTMyNTQ1ZDZhYmIwZWE2MzI4OTRjYjEwL3NlYzozNDMzM2UxYzEzMjU0NWQ2YWJiMGVhNjMyODk0Y2IxMF82MS9mcmFnOmZmMmU2MzcxN2EyMTQ1NDdiYjU4NDgzZGYzMGVmMWQ5L3RleHRyZWdpb246ZmYyZTYzNzE3YTIxNDU0N2JiNTg0ODNkZjMwZWYxZDlfNTgy_e280f04a-eff2-4d2b-b2f0-87b18501e6a0"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118170632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000851310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Oct.  01,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-25826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">HARMONIC INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">77-0201147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2590 Orchard Parkway<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Jose<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">542-2500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">HLIT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,568,369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117726184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 128,434<span></span>
</td>
<td class="nump">$ 98,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">75,442<span></span>
</td>
<td class="nump">66,227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">51,856<span></span>
</td>
<td class="nump">35,031<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">35,443<span></span>
</td>
<td class="nump">38,132<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">291,175<span></span>
</td>
<td class="nump">238,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">43,848<span></span>
</td>
<td class="nump">43,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">29,216<span></span>
</td>
<td class="nump">27,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">38,325<span></span>
</td>
<td class="nump">39,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">241,302<span></span>
</td>
<td class="nump">243,674<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">643,866<span></span>
</td>
<td class="nump">591,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible debt, current</a></td>
<td class="nump">36,592<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Other debts, current</a></td>
<td class="nump">5,028<span></span>
</td>
<td class="nump">11,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">32,352<span></span>
</td>
<td class="nump">23,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">58,106<span></span>
</td>
<td class="nump">54,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">6,698<span></span>
</td>
<td class="nump">7,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">64,963<span></span>
</td>
<td class="nump">50,333<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">203,739<span></span>
</td>
<td class="nump">147,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible debt, non-current</a></td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">129,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Other debts, non-current</a></td>
<td class="nump">13,538<span></span>
</td>
<td class="nump">10,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">28,049<span></span>
</td>
<td class="nump">26,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">26,181<span></span>
</td>
<td class="nump">20,262<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">369,070<span></span>
</td>
<td class="nump">333,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 10)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Convertible debt (Note 6)</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, 150,000 shares authorized; 102,549 and 98,204 shares issued and outstanding at October 1, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,381,177<span></span>
</td>
<td class="nump">2,353,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(2,107,814)<span></span>
</td>
<td class="num">(2,101,211)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">5,856<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">273,681<span></span>
</td>
<td class="nump">258,302<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 643,866<span></span>
</td>
<td class="nump">$ 591,523<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118414568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">102,549,000<span></span>
</td>
<td class="nump">98,204,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">102,549,000<span></span>
</td>
<td class="nump">98,204,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117912360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenue</a></td>
<td class="nump">$ 126,321<span></span>
</td>
<td class="nump">$ 94,892<span></span>
</td>
<td class="nump">$ 351,345<span></span>
</td>
<td class="nump">$ 247,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">60,167<span></span>
</td>
<td class="nump">45,968<span></span>
</td>
<td class="nump">169,541<span></span>
</td>
<td class="nump">123,868<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">66,154<span></span>
</td>
<td class="nump">48,924<span></span>
</td>
<td class="nump">181,804<span></span>
</td>
<td class="nump">123,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">26,552<span></span>
</td>
<td class="nump">20,206<span></span>
</td>
<td class="nump">74,863<span></span>
</td>
<td class="nump">61,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">34,231<span></span>
</td>
<td class="nump">28,773<span></span>
</td>
<td class="nump">102,728<span></span>
</td>
<td class="nump">86,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">752<span></span>
</td>
<td class="nump">507<span></span>
</td>
<td class="nump">2,264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">814<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">1,572<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">60,783<span></span>
</td>
<td class="nump">50,545<span></span>
</td>
<td class="nump">178,141<span></span>
</td>
<td class="nump">152,659<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">5,371<span></span>
</td>
<td class="num">(1,621)<span></span>
</td>
<td class="nump">3,663<span></span>
</td>
<td class="num">(29,224)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="num">(2,686)<span></span>
</td>
<td class="num">(2,807)<span></span>
</td>
<td class="num">(7,919)<span></span>
</td>
<td class="num">(8,772)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on convertible debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(834)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(213)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
<td class="nump">659<span></span>
</td>
<td class="num">(813)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">2,472<span></span>
</td>
<td class="num">(4,595)<span></span>
</td>
<td class="num">(3,597)<span></span>
</td>
<td class="num">(39,643)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">942<span></span>
</td>
<td class="nump">786<span></span>
</td>
<td class="nump">3,006<span></span>
</td>
<td class="nump">3,093<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="num">$ (5,381)<span></span>
</td>
<td class="num">$ (6,603)<span></span>
</td>
<td class="num">$ (42,736)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Shares used in per share calculation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">102,099<span></span>
</td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">101,057<span></span>
</td>
<td class="nump">96,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">106,421<span></span>
</td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">101,057<span></span>
</td>
<td class="nump">96,623<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=hlit_ApplianceIntegrationMember', window );">Appliance and integration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenue</a></td>
<td class="nump">$ 91,853<span></span>
</td>
<td class="nump">$ 63,251<span></span>
</td>
<td class="nump">$ 250,427<span></span>
</td>
<td class="nump">$ 153,227<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">47,326<span></span>
</td>
<td class="nump">32,082<span></span>
</td>
<td class="nump">130,310<span></span>
</td>
<td class="nump">81,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=hlit_SaaSServiceMember', window );">SaaS and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenue</a></td>
<td class="nump">34,468<span></span>
</td>
<td class="nump">31,641<span></span>
</td>
<td class="nump">100,918<span></span>
</td>
<td class="nump">94,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 12,841<span></span>
</td>
<td class="nump">$ 13,886<span></span>
</td>
<td class="nump">$ 39,231<span></span>
</td>
<td class="nump">$ 42,715<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=hlit_ApplianceIntegrationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=hlit_ApplianceIntegrationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=hlit_SaaSServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=hlit_SaaSServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118369656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="num">$ (5,381)<span></span>
</td>
<td class="num">$ (6,603)<span></span>
</td>
<td class="num">$ (42,736)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss) before tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Change in foreign currency translation adjustments</a></td>
<td class="num">(2,372)<span></span>
</td>
<td class="nump">3,518<span></span>
</td>
<td class="num">(5,302)<span></span>
</td>
<td class="nump">3,238<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive income (loss) before tax</a></td>
<td class="num">(2,372)<span></span>
</td>
<td class="nump">3,518<span></span>
</td>
<td class="num">(5,302)<span></span>
</td>
<td class="nump">3,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Provision for (benefit from) income taxes</a></td>
<td class="nump">128<span></span>
</td>
<td class="num">(255)<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="num">(224)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="num">(5,641)<span></span>
</td>
<td class="nump">3,462<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (970)<span></span>
</td>
<td class="num">$ (1,608)<span></span>
</td>
<td class="num">$ (12,244)<span></span>
</td>
<td class="num">$ (39,274)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712119795624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 252,446<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 2,327,359<span></span>
</td>
<td class="num">$ (2,071,940)<span></span>
</td>
<td class="num">$ (3,065)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(42,736)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,736)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">3,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans</a></td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">3,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">13,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Conversion feature of 2022 Notes</a></td>
<td class="nump">8,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity', window );">Reclassification from mezzanine equity to equity for 2020 Notes</a></td>
<td class="nump">2,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments', window );">Conversion feature of exchanged portion of 2020 Notes</a></td>
<td class="num">(6,909)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,909)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants', window );">Exercise of warrant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants', window );">Exercise of warrant</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Sep. 25, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 25, 2020</a></td>
<td class="nump">234,457<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
<td class="nump">2,348,638<span></span>
</td>
<td class="num">(2,114,676)<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Jun. 26, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 26, 2020</a></td>
<td class="nump">230,282<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">2,342,856<span></span>
</td>
<td class="num">(2,109,295)<span></span>
</td>
<td class="num">(3,376)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(5,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">3,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans</a></td>
<td class="nump">1,892<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,891<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">3,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Conversion feature of 2022 Notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity', window );">Reclassification from equity to mezzanine equity for Notes</a></td>
<td class="num">(81)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Sep. 25, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 25, 2020</a></td>
<td class="nump">234,457<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
<td class="nump">2,348,638<span></span>
</td>
<td class="num">(2,114,676)<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">258,302<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
<td class="nump">2,353,559<span></span>
</td>
<td class="num">(2,101,211)<span></span>
</td>
<td class="nump">5,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(6,603)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,603)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(5,641)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,641)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans</a></td>
<td class="nump">9,783<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">9,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">18,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity', window );">Reclassification from equity to mezzanine equity for Notes</a></td>
<td class="num">(1,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Oct. 01, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 01, 2021</a></td>
<td class="nump">273,681<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
<td class="nump">2,381,177<span></span>
</td>
<td class="num">(2,107,814)<span></span>
</td>
<td class="nump">215<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Jul. 02, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jul. 02, 2021</a></td>
<td class="nump">267,324<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
<td class="nump">2,373,851<span></span>
</td>
<td class="num">(2,109,344)<span></span>
</td>
<td class="nump">2,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">1,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under stock option, award and purchase plans</a></td>
<td class="nump">1,908<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">6,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity', window );">Reclassification from equity to mezzanine equity for Notes</a></td>
<td class="num">(1,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Oct. 01, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 01, 2021</a></td>
<td class="nump">$ 273,681<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
<td class="nump">$ 2,381,177<span></span>
</td>
<td class="num">$ (2,107,814)<span></span>
</td>
<td class="nump">$ 215<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Reclassification From Equity To Mezzanine Equity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Reclassification From Mezzanine Equity To Equity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Exercise of Warrants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_StockIssuedDuringPeriodValueExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Exercise of Warrants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_StockIssuedDuringPeriodValueExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123466103&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118778792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (6,603)<span></span>
</td>
<td class="num">$ (42,736)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">9,395<span></span>
</td>
<td class="nump">8,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold', window );">Amortization of intangibles</a></td>
<td class="nump">507<span></span>
</td>
<td class="nump">3,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">18,863<span></span>
</td>
<td class="nump">13,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of convertible debt discount</a></td>
<td class="nump">4,685<span></span>
</td>
<td class="nump">5,451<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentOfWarrantsGrantedForServices', window );">Amortization of warrant</a></td>
<td class="nump">1,302<span></span>
</td>
<td class="nump">1,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency remeasurement</a></td>
<td class="num">(3,435)<span></span>
</td>
<td class="nump">2,537<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on convertible debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">1,268<span></span>
</td>
<td class="nump">1,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for expected credit losses and returns</a></td>
<td class="nump">3,049<span></span>
</td>
<td class="nump">1,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for excess and obsolete inventories</a></td>
<td class="nump">1,849<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other adjustments</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(12,470)<span></span>
</td>
<td class="nump">5,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(18,783)<span></span>
</td>
<td class="num">(9,301)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other assets</a></td>
<td class="nump">2,614<span></span>
</td>
<td class="nump">23,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">10,144<span></span>
</td>
<td class="num">(11,047)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenues</a></td>
<td class="nump">9,978<span></span>
</td>
<td class="nump">6,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">11,078<span></span>
</td>
<td class="num">(15,345)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">33,656<span></span>
</td>
<td class="num">(2,419)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(10,570)<span></span>
</td>
<td class="num">(26,176)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(10,570)<span></span>
</td>
<td class="num">(26,176)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payment of convertible debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of convertible debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(672)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherDebt', window );">Proceeds from other debts</a></td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">9,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherDebt', window );">Repayment of other debts</a></td>
<td class="num">(6,070)<span></span>
</td>
<td class="num">(6,342)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from common stock issued to employees</a></td>
<td class="nump">11,401<span></span>
</td>
<td class="nump">5,227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of tax withholding obligations related to net share settlements of restricted stock units</a></td>
<td class="num">(1,619)<span></span>
</td>
<td class="num">(1,384)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">7,573<span></span>
</td>
<td class="nump">6,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(870)<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">29,789<span></span>
</td>
<td class="num">(22,241)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">98,645<span></span>
</td>
<td class="nump">93,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">128,434<span></span>
</td>
<td class="nump">70,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes, net of refunds</a></td>
<td class="nump">1,732<span></span>
</td>
<td class="num">(426)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest payments</a></td>
<td class="nump">3,242<span></span>
</td>
<td class="nump">3,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental schedule of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures incurred but not yet paid</a></td>
<td class="nump">1,055<span></span>
</td>
<td class="nump">3,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesIssued1', window );">Fair value of 2022 Notes used to settle 2020 Notes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 44,357<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentOfWarrantsGrantedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment for noncash service expenses paid for by granting of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentOfWarrantsGrantedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of notes issued in noncash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112602520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text">BASIS OF PRESENTATION<div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, &#8220;Harmonic&#8221; or the &#8220;Company&#8221;). 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 and nine month periods ended October 1, 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances have been reclassified to conform to the current period&#8217;s presentation. These reclassifications did not have a material impact on previously reported financial statements.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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 nine months ended October 1, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712113979320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECENT ACCOUNTING PRONOUNCEMENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">RECENT ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text">RECENT ACCOUNTING PRONOUNCEMENTS<div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#8217;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#8217;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.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112525160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ASSETS AND DEFERRED REVENUE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">CONTRACT ASSETS AND DEFERRED REVENUE</a></td>
<td class="text">CONTRACT ASSETS AND DEFERRED REVENUE<div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#8217;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.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and deferred revenue consisted of the following:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and Deferred revenue (long-term) are reported as components of &#8220;Prepaid expenses and other current assets&#8221; and &#8220;Other non-current liabilities,&#8221; respectively, on the Condensed Consolidated Balance Sheets.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 1, 2021 and September 25, 2020, the Company recognized revenue of $8.2 million and $5.7 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. During the nine months ended October 1, 2021 and September 25, 2020, the Company recognized revenue of $47.3 million and $32.4&#160;million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, Comcast elected enterprise license pricing for the Company&#8217;s CableOS</span><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">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> software under certain existing commercial agreements between the Company and Comcast (the &#8220;CableOS software license agreement&#8221;), which also includes maintenance and support services, and material rights. As of October 1, 2021, the aggregate amount of the transaction price under this agreement allocated to the remaining performance obligations is $52.1 million, and the Company will recognize this revenue as the related performance obligations are delivered over the next 21 months.</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 9, &#8220;Segment Information&#8221; for disaggregated revenue information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712114632120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:37.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.690%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,873&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,148&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,739&#160;</span></td><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"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712111394840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">OTHER FINANCIAL STATEMENT INFORMATION</a></td>
<td class="text">OTHER FINANCIAL STATEMENT INFORMATION<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide details of selected balance sheet components:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accounts receivable, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowances for expected credit losses and sales returns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,227&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inventories:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-related spares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,856&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,031&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,443&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,983&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,712&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,848&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,141&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other current liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customers&#8217; advances and deposits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,534&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,963&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,333&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712114629000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE DEBT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">CONVERTIBLE DEBT</a></td>
<td class="text">CONVERTIBLE DEBT<div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.375% Convertible Senior Notes due 2022 (the &#8220;2022 Notes&#8221;)</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;2022 Notes Indenture&#8221;), 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Notes are convertible into cash, shares of the Company&#8217;s common stock, par value $0.001 (&#8220;Common Stock&#8221;), or a combination thereof, at the Company&#8217;s election, at an initial conversion rate of 173.9978 shares of Common Stock per $1,000 principal amount of 2022 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;measurement period&#8221;) 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Additional paid-in capital.&#8221; 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,925&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,903&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Notes became convertible as of October 1, 2021, as the last reported sale price of the Company&#8217;s common stock for at least 20 trading days during a period of 30 consecutive trading days ending on October 1, 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 million, the Company reclassified the unamortized debt discount for the 2022 Notes in the amount of $1.1&#160;million from &#8220;Additional paid-in capital&#8221; to &#8220;Convertible Debt&#8221; in the mezzanine equity section in the Condensed Consolidated Balance Sheet as of October 1, 2021. Additionally, all $36.6&#160;million of the net carrying amount of the liability component of the 2022 Notes outstanding as of October 1, 2021 was classified as a current liability as of that date. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.00% Convertible Senior Notes due 2024 (the &#8220;2024 Notes&#8221;)</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company issued the 2024 Notes with an aggregate principal amount of $115.5 million pursuant to an indenture (the &#8220;2024 Notes Indenture&#8221;), 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Notes are convertible into cash, shares of the Company&#8217;s common stock, par value $0.001 (&#8220;Common Stock&#8221;), or a combination thereof, at the Company&#8217;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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 ended 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 &#8220;measurement period&#8221;) 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Additional paid-in capital&#8221;. 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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2024 Notes:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,582&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2024 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,715&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,414&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712114594616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">FAIR VALUE MEASUREMENTS<div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments not measured at fair value on a recurring basis were as follows:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(</span><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">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s convertible notes is influenced by interest rates, the Company&#8217;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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112457368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text">EARNINGS PER SHARE<div style="margin-bottom:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, restricted stock units and ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,623&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The diluted net loss per share was the same as basic net loss per share for the three and nine months ended September 25, 2020 and nine months ended October 1, 2021, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company&#8217;s net losses for these periods. The following table sets forth the potential weighted common shares outstanding and anti-dilutive weighted shares that were excluded from the computation of basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,471&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,609&#160;</span></td><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"/></tr></table></div>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&#8217;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&#8217;s convertible debt has potential dilutive effect of 19.9&#160;million shares.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112607048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text">SEGMENT INFORMATION<div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s Chief Operating Decision Maker (the &#8220;CODM&#8221;), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the Company&#8217;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.</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summary financial information by reportable segment:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Video</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cable Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the Company&#8217;s consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated segment operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,621)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-operating expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,472&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,595)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,597)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,643)</span></td><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"/></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net revenue</span><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"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,321&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,892&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,345&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) &#160;Revenue is attributed to countries based on the location of the customer.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712113961048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; fees). There have been no amounts accrued in respect of these indemnification provisions through October 1, 2021.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal proceedings</span></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712115929112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text">Certain prior period balances have been reclassified to conform to the current period&#8217;s presentation. These reclassifications did not have a material impact on previously reported financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">In August 2020, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#8217;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#8217;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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text">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&#8217;s Chief Operating Decision Maker (the &#8220;CODM&#8221;), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the Company&#8217;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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Indemnification</a></td>
<td class="text">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&#8217; fees).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712114576200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ASSETS AND DEFERRED REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract assets and Deferred Revenue</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and deferred revenue consisted of the following:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112435320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Expense</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:37.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.690%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,873&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,148&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,739&#160;</span></td><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"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases are as follows:</span></div><div style="margin-bottom:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712110767080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide details of selected balance sheet components:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accounts receivable, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowances for expected credit losses and sales returns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,227&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inventories:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-related spares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,856&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,031&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepaid expenses and Other Current Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,443&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,983&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,712&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,848&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,141&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Current Liabilities</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other current liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customers&#8217; advances and deposits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,534&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,963&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,333&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712113722216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,925&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of the 2024 Notes:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except for years and percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt discount, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,582&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining debt discount amortization period (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate on liability component</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of Convertible Debt Interest</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2022 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,903&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents interest expense recognized for the 2024 Notes:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense recognized</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,715&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,414&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712204033880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Financial Instruments Not Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments not measured at fair value on a recurring basis were as follows:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(</span><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">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712205901336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-bottom:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, restricted stock units and ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,623&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities</a></td>
<td class="text">The following table sets forth the potential weighted common shares outstanding and anti-dilutive weighted shares that were excluded from the computation of basic and diluted net income (loss) per share:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three&#160;Months&#160;ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,471&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,609&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712119848104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides summary financial information by reportable segment:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Video</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cable Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Schedule of Reconciliation of Operating Profit (Loss) from Segments to Consolidated</a></td>
<td class="text"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the Company&#8217;s consolidated segment operating income (loss) to consolidated income (loss) before income taxes is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated segment operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,470)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,621)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-operating expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,472&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,595)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,597)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,643)</span></td><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"/></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue from External Customers by Geographic Areas</a></td>
<td class="text"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 25, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net revenue</span><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"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,321&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,892&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,345&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303&#160;</span></td><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"/></tr></table></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) &#160;Revenue is attributed to countries based on the location of the customer.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117544696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Increased number of shares for diluted EPS using if-converted method (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,817<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | ASU 2020-06</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Increased number of shares for diluted EPS using if-converted method (in shares)</a></td>
<td class="nump">19,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=hlit_AccountingStandardsUpdate202006MemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=hlit_AccountingStandardsUpdate202006MemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712206130760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostLineItems', window );"><strong>Capitalized Contract Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 11,688<span></span>
</td>
<td class="nump">$ 9,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostLineItems', window );"><strong>Capitalized Contract Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">11,688<span></span>
</td>
<td class="nump">9,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostLineItems', window );"><strong>Capitalized Contract Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 73,267<span></span>
</td>
<td class="nump">$ 63,533<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712195330408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 8.2<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 47.3<span></span>
</td>
<td class="nump">$ 32.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-02', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-02 | Comcast CableOS Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">$ 52.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">21 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">21 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-02">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-02</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=hlit_ComcastCableOSSoftwareLicenseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=hlit_ComcastCableOSSoftwareLicenseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712119099464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,911<span></span>
</td>
<td class="nump">$ 1,873<span></span>
</td>
<td class="nump">$ 5,654<span></span>
</td>
<td class="nump">$ 6,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">467<span></span>
</td>
<td class="nump">681<span></span>
</td>
<td class="nump">1,494<span></span>
</td>
<td class="nump">2,183<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">2,378<span></span>
</td>
<td class="nump">2,554<span></span>
</td>
<td class="nump">7,148<span></span>
</td>
<td class="nump">8,739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash payments</a></td>
<td class="nump">1,987<span></span>
</td>
<td class="nump">3,134<span></span>
</td>
<td class="nump">5,744<span></span>
</td>
<td class="nump">7,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 194<span></span>
</td>
<td class="nump">$ 69<span></span>
</td>
<td class="nump">$ 5,670<span></span>
</td>
<td class="nump">$ 1,740<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712116006168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 77,962<span></span>
</td>
<td class="nump">$ 68,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowances for expected credit losses and sales returns</a></td>
<td class="num">(2,520)<span></span>
</td>
<td class="num">(2,068)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total</a></td>
<td class="nump">$ 75,442<span></span>
</td>
<td class="nump">$ 66,227<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712111118504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 12,105<span></span>
</td>
<td class="nump">$ 2,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">2,945<span></span>
</td>
<td class="nump">1,689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">28,761<span></span>
</td>
<td class="nump">22,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPartsAndComponentsNetOfReserves', window );">Service-related spares</a></td>
<td class="nump">8,045<span></span>
</td>
<td class="nump">8,036<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 51,856<span></span>
</td>
<td class="nump">$ 35,031<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPartsAndComponentsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPartsAndComponentsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712115958104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="nump">$ 11,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">11,688<span></span>
</td>
<td class="nump">9,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">13,855<span></span>
</td>
<td class="nump">16,879<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">$ 35,443<span></span>
</td>
<td class="nump">$ 38,132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117744632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 160,983<span></span>
</td>
<td class="nump">$ 153,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(117,135)<span></span>
</td>
<td class="num">(110,571)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">43,848<span></span>
</td>
<td class="nump">43,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">76,357<span></span>
</td>
<td class="nump">72,731<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">38,107<span></span>
</td>
<td class="nump">37,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">40,489<span></span>
</td>
<td class="nump">38,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">2,880<span></span>
</td>
<td class="nump">2,913<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction-in-progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 3,150<span></span>
</td>
<td class="nump">$ 2,209<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712110801688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation and related expenses</a></td>
<td class="nump">$ 19,118<span></span>
</td>
<td class="nump">$ 23,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiabilityCurrent', window );">Customers&#8217; advances and deposits</a></td>
<td class="nump">22,534<span></span>
</td>
<td class="nump">3,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">23,311<span></span>
</td>
<td class="nump">23,817<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 64,963<span></span>
</td>
<td class="nump">$ 50,333<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123410239&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118250600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONVERTIBLE DEBT - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 01, 2021 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 02, 2020 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 13, 2019 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Convertible debt in mezzanine equity section</a></td>
<td class="nump">$ 1,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying value of liability</a></td>
<td class="nump">97,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument principal amount</a></td>
<td class="nump">37,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="nump">849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying value of liability</a></td>
<td class="nump">36,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,925<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes | Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument principal amount</a></td>
<td class="nump">37,700<span></span>
</td>
<td class="nump">$ 37,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt instrument conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173.9978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Carrying amount of equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying value of liability</a></td>
<td class="nump">$ 36,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes | Senior notes | Stock price greater or equal 130 percent of note conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument threshold trading days | day</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument threshold consecutive trading days | day</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument threshold percentage of stock price trigger (as a percent)</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes | Senior notes | Note price less than 98 percent of stock price times conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument threshold percentage of stock price trigger (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument principal amount</a></td>
<td class="nump">$ 115,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="nump">15,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying value of liability</a></td>
<td class="nump">$ 97,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes | Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt instrument conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115.5001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Carrying amount of equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes | Senior notes | Stock price greater or equal 130 percent of note conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument threshold percentage of stock price trigger (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes | Senior notes | Note price less than 98 percent of stock price times conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Debt instrument threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Debt instrument threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Debt instrument threshold percentage of stock price trigger (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117688984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE DEBT - Components of Convertible Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying amount</a></td>
<td class="nump">$ 97,563<span></span>
</td>
<td class="nump">$ 129,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">37,707<span></span>
</td>
<td class="nump">37,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Less: Debt discount, net of amortization</a></td>
<td class="num">(849)<span></span>
</td>
<td class="num">(1,357)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Less: Debt issuance costs, net of amortization</a></td>
<td class="num">(266)<span></span>
</td>
<td class="num">(425)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying amount</a></td>
<td class="nump">$ 36,592<span></span>
</td>
<td class="nump">$ 35,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining debt discount amortization period (years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate on liability component (as a percent)</a></td>
<td class="nump">6.95%<span></span>
</td>
<td class="nump">6.95%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 115,500<span></span>
</td>
<td class="nump">$ 115,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Less: Debt discount, net of amortization</a></td>
<td class="num">(15,789)<span></span>
</td>
<td class="num">(19,294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Less: Debt issuance costs, net of amortization</a></td>
<td class="num">(2,148)<span></span>
</td>
<td class="num">(2,624)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying amount</a></td>
<td class="nump">$ 97,563<span></span>
</td>
<td class="nump">$ 93,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining debt discount amortization period (years)</a></td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate on liability component (as a percent)</a></td>
<td class="nump">7.95%<span></span>
</td>
<td class="nump">7.95%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712117559032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE DEBT - Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 412<span></span>
</td>
<td class="nump">$ 412<span></span>
</td>
<td class="nump">$ 1,236<span></span>
</td>
<td class="nump">$ 540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">161<span></span>
</td>
<td class="nump">508<span></span>
</td>
<td class="nump">210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense recognized</a></td>
<td class="nump">637<span></span>
</td>
<td class="nump">623<span></span>
</td>
<td class="nump">1,903<span></span>
</td>
<td class="nump">815<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">578<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="nump">1,734<span></span>
</td>
<td class="nump">1,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">1,193<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="nump">3,505<span></span>
</td>
<td class="nump">3,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="nump">476<span></span>
</td>
<td class="nump">443<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense recognized</a></td>
<td class="nump">$ 1,933<span></span>
</td>
<td class="nump">$ 1,833<span></span>
</td>
<td class="nump">$ 5,715<span></span>
</td>
<td class="nump">$ 5,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712202110792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying Value</a></td>
<td class="nump">$ 97,563<span></span>
</td>
<td class="nump">$ 129,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member', window );">2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying Value</a></td>
<td class="nump">36,592<span></span>
</td>
<td class="nump">35,925<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member', window );">2024 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Carrying Value</a></td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">93,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | 2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Fair Value</a></td>
<td class="nump">62,405<span></span>
</td>
<td class="nump">54,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | 2024 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Fair Value</a></td>
<td class="nump">$ 140,720<span></span>
</td>
<td class="nump">$ 125,953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=hlit_ConvertibleNotedue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118310680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="num">$ (5,381)<span></span>
</td>
<td class="num">$ (6,603)<span></span>
</td>
<td class="num">$ (42,736)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Weighted average number of shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">102,099<span></span>
</td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">101,057<span></span>
</td>
<td class="nump">96,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, restricted stock units and ESPP (in shares)</a></td>
<td class="nump">1,505<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Convertible debt (in shares)</a></td>
<td class="nump">2,817<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">106,421<span></span>
</td>
<td class="nump">97,563<span></span>
</td>
<td class="nump">101,057<span></span>
</td>
<td class="nump">96,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118620760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE - Antidilutive Securities (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">5,419<span></span>
</td>
<td class="nump">6,471<span></span>
</td>
<td class="nump">5,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,085<span></span>
</td>
<td class="nump">390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,558<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="nump">1,637<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">3,336<span></span>
</td>
<td class="nump">3,079<span></span>
</td>
<td class="nump">3,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Stock purchase rights under the ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">516<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712111239672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE - Narrative (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Increased number of shares for diluted EPS using if-converted method (in shares)</a></td>
<td class="nump">2,817<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Increased number of shares for diluted EPS using if-converted method (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712113707832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 01, 2021 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118213320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 126,321<span></span>
</td>
<td class="nump">$ 94,892<span></span>
</td>
<td class="nump">$ 351,345<span></span>
</td>
<td class="nump">$ 247,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">66,154<span></span>
</td>
<td class="nump">48,924<span></span>
</td>
<td class="nump">181,804<span></span>
</td>
<td class="nump">123,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">5,371<span></span>
</td>
<td class="num">(1,621)<span></span>
</td>
<td class="nump">3,663<span></span>
</td>
<td class="num">(29,224)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">126,321<span></span>
</td>
<td class="nump">94,892<span></span>
</td>
<td class="nump">351,345<span></span>
</td>
<td class="nump">247,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">66,699<span></span>
</td>
<td class="nump">49,507<span></span>
</td>
<td class="nump">183,990<span></span>
</td>
<td class="nump">125,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">11,807<span></span>
</td>
<td class="nump">4,177<span></span>
</td>
<td class="nump">23,426<span></span>
</td>
<td class="num">(10,470)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Video</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">68,729<span></span>
</td>
<td class="nump">54,641<span></span>
</td>
<td class="nump">202,415<span></span>
</td>
<td class="nump">156,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">42,534<span></span>
</td>
<td class="nump">29,825<span></span>
</td>
<td class="nump">118,879<span></span>
</td>
<td class="nump">83,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">7,904<span></span>
</td>
<td class="num">(1,699)<span></span>
</td>
<td class="nump">13,235<span></span>
</td>
<td class="num">(12,203)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Cable Access</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">57,592<span></span>
</td>
<td class="nump">40,251<span></span>
</td>
<td class="nump">148,930<span></span>
</td>
<td class="nump">90,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">24,165<span></span>
</td>
<td class="nump">19,682<span></span>
</td>
<td class="nump">65,111<span></span>
</td>
<td class="nump">42,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 3,903<span></span>
</td>
<td class="nump">$ 5,876<span></span>
</td>
<td class="nump">$ 10,191<span></span>
</td>
<td class="nump">$ 1,733<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=hlit_VideoSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=hlit_VideoSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=hlit_CableAccessSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=hlit_CableAccessSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712118508552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total consolidated segment operating income (loss)</a></td>
<td class="nump">$ 5,371<span></span>
</td>
<td class="num">$ (1,621)<span></span>
</td>
<td class="nump">$ 3,663<span></span>
</td>
<td class="num">$ (29,224)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Unallocated corporate expenses</a></td>
<td class="num">(60,783)<span></span>
</td>
<td class="num">(50,545)<span></span>
</td>
<td class="num">(178,141)<span></span>
</td>
<td class="num">(152,659)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="num">(6,436)<span></span>
</td>
<td class="num">(3,930)<span></span>
</td>
<td class="num">(18,867)<span></span>
</td>
<td class="num">(13,737)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold', window );">Amortization of intangibles</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(752)<span></span>
</td>
<td class="num">(507)<span></span>
</td>
<td class="num">(3,214)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Non-operating expense, net</a></td>
<td class="num">(2,899)<span></span>
</td>
<td class="num">(2,974)<span></span>
</td>
<td class="num">(7,260)<span></span>
</td>
<td class="num">(10,419)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">2,472<span></span>
</td>
<td class="num">(4,595)<span></span>
</td>
<td class="num">(3,597)<span></span>
</td>
<td class="num">(39,643)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total consolidated segment operating income (loss)</a></td>
<td class="nump">11,807<span></span>
</td>
<td class="nump">4,177<span></span>
</td>
<td class="nump">23,426<span></span>
</td>
<td class="num">(10,470)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, non-segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Unallocated corporate expenses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,116)<span></span>
</td>
<td class="num">$ (389)<span></span>
</td>
<td class="num">$ (1,803)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hlit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712195369384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Geographic Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 25, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">$ 126,321<span></span>
</td>
<td class="nump">$ 94,892<span></span>
</td>
<td class="nump">$ 351,345<span></span>
</td>
<td class="nump">$ 247,303<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">64,451<span></span>
</td>
<td class="nump">44,933<span></span>
</td>
<td class="nump">192,840<span></span>
</td>
<td class="nump">114,559<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">$ 61,870<span></span>
</td>
<td class="nump">$ 49,959<span></span>
</td>
<td class="nump">$ 158,505<span></span>
</td>
<td class="nump">$ 132,744<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140712112526248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 01, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember', window );">Indemnification</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Accrual for indemnification provisions</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>58
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MJ<"D,_[7WU[^2JK'K)30FBUA(3X-P4ZU_9RQ/5%BW7P1>!!*B:(Y7/$$R&L
M_+X4H%Z[$_V18?]1:?H?4$L#!!0    ( .V 95.V*Q0'Y@(  ,<)   8
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
M=0!EB<0$0!TNWXXVX"HB VJ7]&J(!+^PR%_X7$C^'@65O0T4NL#N,5YH*A@
M=:;5KU7G !CS8[.M@; X\(8BT"LWXI9NCU)LBW8/1'/_F+JMI6+/8@[(,K,B
M) "(85/@I2 J'B+=:S?B%F_W^GVN.'ST(-?(?JWSF;6J;=29SR*KG@.P(,!6
M00=@'@W9@%HCO5PCL5/W6XR1[F6[#0W7"P#M%1)U*Z3;K"YR]*FHT$R492;K
M?@ PNIV[Z+#4G6.S6P*H,PTSDVD %N*C/U,ZP%;>0"VEO6BB;M&4%.6FD8:_
M$ QR4C!L%!@,&/91,$"KP6#T,HI29^)-=WMFFUH'1,=C'P>49V6^*5LYY<S
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
MH;!^/P2<L9W.\V=>QDG5JH<U7$9Y/;39=!E[(\HP-2@1 ,3L6"7:\6+*TR5
M3[N0'O+EX52SC T;/184Q7:,SO.EQ7TM^.84$?>DG0_:<571&?H^-<D2Z,1V
M=DJR7B#E$JLD)$ 4UY='VE/]E[P#ZG,%'I4"YYK ,<&8>;[D,:XTD33T#>,D
M0(WMI![TS__:YC!LGJ6"*H=##WIJ4"9(C.THUEKH(3676"4DH0X)B%Q$E;6A
M+Q=1EXN1P)7MGR80BNB$)'3E(FHB*?4-1A$+A./P]9TT$60F=C*_R$L3%;)C
MEP98&LS!L+Y& 6-BA_%WNVFB0I7"5B55>"BJK_[@F&M'[ZLX:J+R-O ,M"6"
MML1.VQ_FJ8G*9!S(1^$I48^NTI2;Z1.99IR .['#_1AC350VP^XN$WPHJB]4
M,)S8&?XMQIJHX'8,.@2TB1W:>K\L7++BG!N_;%:H0:N\V\P&@OH=$50E=JI^
MIRDB&J2:31$12"5VI'Z#*2):!JJFB&AX*ILB?2Z-*=($&DR1)M)HBHB@*;&?
MB(]YJ6BHH'H$#@/B&$Z45("6VD$[]%Y17T2J(I6X =@B^<6B,UQ$72[J4E=]
MM:CA.)@B#(64WRVJD>ZAR>J/E0 ^Q:_OB:@@-K43^T6>B.I.N)Y#Y;$<"NMK
M/'A+;4?S=WLBJI)S['I,J?!06%^_("RU$_957!%5H<LH,WU (*!+[=#]8;:(
MZH[4@?RNL8LZ7.NNO-2U9W/#:SPJ*$_ME#_&%E$5S^#,7$7I4%A?JN XM7/\
MGS4D5,7Z&&.L=&8HK-\907]Z%/TEI-W&]2ER=A#!VF6@HA8[Q&6&\P$5M*5V
MVJJN9$C+)57QVGS<(KN[:1?7\_[RYCK3)8/S)O9]>1=6 QNB^0%F\GZG26DJ
M(!/P9\?"7WE7D\*X$7,-F4I:(+(?&GP)$ZQE]L.UX66-7<XET[RF]L#G2L,Y
M[>+Z993/1KIDU*>!*[]@T 2V;VLHD\NH2^D;ZRB< 2.O;TR8@#ZS0_]%QH1I
MCL0N=>2A'(CJ*SSX6-B.]>^V)4SWIMMUY ^U!\/Z^@7:V2N@?<B6,)7.OHEX
M3,"9V>'\PUP)TR Z= )YI:OOUN43NSZ1X<S'!.J9'?7'N!*F$MISJ?RAXE!4
M7ZC .+-C_)_U)$QSU-9XDL&P?F<$^]E1[#_6DS#-)\T63^(*U+IVU'Z#)W'5
MP[/6DVCB5$^B2Z;U))I @R?1I50*.#GX8E[S1<W?HA+ 7J&4KZ"5<^K#4)>[
M[S[N;NIBTWY7[U-1UT767JYY!%M%$P#_7Q4P\[J;YNM_^V^@7OP-4$L#!!0
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
M!*"[\=]MK&K\R%TK2P/<+RM*#6JG0.>EHAKW&^?@^ 8O_@902P,$%     @
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
MH@(P=\+N8>>E/-NJL.% T(8]GQ\B[21A"-XP6UM3 Q5Y7T"K[FWV_@9[)/.
M!<<>PC*FY)T\$J+!0FB7-&WD$QHY<Z;9T&*?/Z?L@Z9DHM\V-=J5HF3/K9%U
M)9T/,JVJM0S%*3O4&:>$*=F2GPZ=^L7G*J2B#]]8+ 1'V+NFT;XO.$^=W+3M
MIM.5[-%\D4]O[K_M .UBLT,R#]/[,O[>HQR^'@5H51,*>Q\HPOL!(%LV9H[Z
M>CIA%XA&NF$;J+:P :#$SB'JMC-(RGK=Z,'G,YI!G#A-0KJKF@TZ*!4S;6BM
M7675JYP<8JD)7ZA"T*@/?6%0^EO*M@\N]U$/9^\K!@&[+_&@-(!\"XM6J:,6
MSZY1B\<KXX#9;!PRZ"8,'=S,0?.AA[,[M?:JI161A:7H5T3ZVKU5#ZK;*/9G
MEL]X(4H,LI3G:8P!Q'@:9QC%6<[3/&>?K"%V6[/0GJ6"9TG*1,EG(F-Q/..S
MHF2SA!=9?M";D'C3*C9NH#IA!2^CE(UCGI?EA,4)%TF&J> B2B;'9?4,+2MX
M5@H,THB+C*#%Z8R72811&?%94APC$RF/<T J>3X3+,]X',<$5XCT); $B!*6
M 7S.XHC'98RL%4G"[HW''CZCB$7.$T'>RY3/ IXDBWF24H9$6O $=HYPY#F%
MR=*29U'!8J2F+"/8R7@YBUY-$3S%? 8%Q,OC@GY%PE.18S &PK2()F"&!6-1
M9HWNZVOH4S_V5^J:IM'U0+J>&N85S\3%0_GCKW.%:E:[12\?4?-T=+F!$N[_
M6<W]9OVA:'\ISU^[W4E7P[H%@>G04X^XN..D@]PD'+2Q>$=%'<?YA(V3&4I[
M3+91TG?>5-_?]"<+-67H]1LV!J62($Z53 H@4%[0 !1*,+AHZ43\UWY_<5;*
M;JE!$??LM,@$5%!?P9*(4[#H]3U<6-/N$D(M.>-)$0<Z"D22\#Q/V!B,!E,F
M[-IT;YZ3-\3,<<AXR( !%*7@90'1<<%%'H) WF)\^/P?2P?91HJ)1>,4],YH
M0Q!!5A;]".1-DTG(\+U9*A0WKE/:KYC\25K"T?9*QH^O$[51P^EQ<),9;AZ[
M(WMW6%4K:9?]6>6/;A(_)!?7*B7#?:^OO+FJY :715R$<$\,2WNWPWD$@W3[
M.KP-]N?3</#U%3S<09YO5;NEEY>:$_9)F:65:]STL O/=H^XJ?Z7W+Q&P=BA
MC=)V?NTT9?7.([E4!WG*T]#5TQ142(B8)>HKC0)%41Q9R6["_E=FTWE+E^L<
M]"HB:JTEOL;9#"T6'3\1O$C3H1O\8LLF2+LN3_W,P\-\X_NS_]GCT>4PE,Q!
MV^U?D\J>_-Z+9WKPA(3,,CR476^Z?TWN5_=O\8O^"?HLWC_DKU"(&KQMU *J
MT4F1C9CM'\?]Q)MU>)#.C0>@,%PIB8L;">#[PAB_FY"#_7\HSO\-4$L#!!0
M   ( .V 95,2A"DC) 4  *0+   9    >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;*U6VVX;-Q#]%4(%BA90+5EQ&M>U#?B6U$#M!+';/!1]X')'6C:\;$BN
M%/U]SY"[:]FM_=*^:,4E9^;,F3.S/-[X\#DV1$E\M<;%DTF34GLTFT75D)5Q
MS[?DL+/TP<J$95C-8AM(UMG(FMEB/O]Q9J5VD]/C_.Y#.#WV73+:T8<@8F>M
M#-MS,GYS,MF?#"\^ZE63^,7L]+B5*[JC]%O[(6 U&[W4VI*+VCL1:'DR.=L_
M.C_@\_G [YHV<>>_X$PJ[S_SXKH^F<P9$!E2B3U(/-9T0<:P(\#XTON<C"'9
M</?_X/UMSAVY5#+2A3>?=)V:D\GA1-2TE)U)'_WF%^KS><W^E#<Q_XI-.?MZ
M,1&JB\G;WA@(K';E*;_V/.P8',Z?,5CT!HN,NP3**"]EDJ?'P6]$X-/PQG]R
MJMD:X+3CHMRE@%T-NW1Z\?[FYOK^YNKV_DZ<W5Z*B_>W]]>W[ZYN+ZZO[HYG
M"2'XX$SU[LZ+N\4S[GX2-]ZE)HHK5U/]V'X&:".^Q8#O?/&BP_<J[8GY_E0L
MYHO]%_R]&O-]E?V]>BY?;ZU.4%6*0KI:7 "N=BMR2E,4ESHJXV,72/QQ5L44
M()H_7XAZ,$8]R%$/_B^6_X,[<0WJK=-+K606_GU#2-.VTFV%CL)71J]DHEHD
M+W1_%CL@Q"]A1*$PDV!FR5:\]LN\?^YEJ'EQJ0.ZRF.G[4+LI$O9&8Y46R,W
MQ8$"M4Q@)\T0)VV%7 6BS/_>(V32Q <X7(OH+0V!8]>V1@_(K(]IV"DMPCL8
M4"*VI-BZAJ>$3J<2O0T88@'!T<6)GJ!&P@G#ZQ%<&8*$*#+,*:)7?\'3[F&C
MH:),;Y]&5 C!H$!;I#%?3F0M QY3475IBHV2F'8Q2:?XO7;*=#4.ZB>%XXQJ
M:3$;2][T%:,X8O%=,8%N,1=E]$Y6A@1R\\'1-G[[S>%B_\W/8DD4O\_PH.=&
MKDE41$XX+Z3U7>X I4*7V8(C)B_](X41#4A<:Y[%$0>"[U:-0'-ZZ$/T[;DG
M?J55H5L1,;PHW@9O1<(89_;X.<W"VM&C=FMOU@4$:Z?CLLHH-J@?/W?89R9]
M%X5Y&F8JE)':1G8.1K*44:/$0@?BJ9!@J[P-?BL-I-#*;9D"S+*![,$L1$^J
M<=[XU38S#FP4!R\,-8/W 4'Q!8-DH*-<]:J+Z-$X5I-+4R#QKH025SG#9="]
MK@K1.M0_M#)D/&D<2AY1PC,2#OR9X80QR"@H+<U4D&V-S^E,=^Q[L3]ILP@!
ML89:S_%@CN1EI4W1:ND#UW\R-SHU@J1JAL+T@X$I)H>$'NJ%]T5,_%\P:3;/
M&$S30G$155ZJ1S-7@ST [H6'LP87A<R?=RA:)EX&GD7IB!G,W^+\05]+;;+R
M6\@BY D4N:T5C<Y0)\<<"71;*OW,PF9-$^M8)DP15B'XK;*O_$Z.I&S1.+'T
M#2K;A8"<<("=U_#Q8J!ABI9NRY+,Z8.@BAXZ=_M UY[XU&B &,;,,*^0VJ;1
MJ,.3WI&BB*?,O6T/JTR,+#^J>7S!L!>CE5OT?T)P7.$BRW 'QL@!PR0(YQTN
M3$7RVO$0P?'.]=BR7)YT&9_$;2CG(G #5/T(+[4?DD'^#*'BNJ%]51HH14)E
M0CA4DUEZ3%X+5'J AR84>48/M$Y92*!E^BRW__8=G^W<G-!.JWP_9(4B9KE$
MC6_'*^A9N7D]'"_WUQL95ICJ&$Y+F,[WWKR>E&8=%LFW^1X&M>.3E?\VN$93
MX /87WJT9+_@ ./%_/1O4$L#!!0    ( .V 95.KSOB500@  %X4   9
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
MOHHO5YAVE:<%>+]P&!OR#2EH/RF>_Q]02P,$%     @ [8!E4]C%J+^+ @
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
M5-: SE=2FMW&!MA_PA:_ 5!+ P04    " #M@&533[YA+Q4%  #2#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RM5VUOVS80_BN$5PP)H-:BWNTE
M!IPT00,T+TB\]<.P#[1TMHE*HDK2<=)?OSM*5MS-,;*A7RR^W=US]]P=Z9.-
MTE_-"L"RIZJLS>E@96TS'@Y-OH)*F ^J@1IW%DI7PN)4+X>FT2 *)U25P\#W
MDV$E9#V8G+BU.STY46M;RAKN-#/KJA+Z^0Q*M3D=\,%VX5XN5Y86AI.31BSA
M >SOS9W&V;#74L@*:B-5S30L3@=3/C[+Z+P[\(>$C=D9,_)DKM17FEP5IP.?
M $$)N24- C^/< YE28H0QK=.YZ W28*[XZWV2^<[^C(7!LY5^446=G4ZR :L
M@(58E_9>;3Y!YT],^G)5&O?+-MU9?\#RM;&JZH01027K]BN>NCB\12#H! *'
MNS7D4'X45DQ.M-HP3:=1&PV<JTX:P<F:2'FP&G<ERMG)[>S3Q3V[O+J9WIQ?
M33^SA]ET=G%]<3-C5S>7M_?7T]G5[0T[FHEY">;X9&C1)DD.\T[_6:L_>$7_
MB%VKVJX,NZ@+*'Z4'R+6'G"P!7P6'%1XF]L/S.<>"_R '] 7]@$(G;[P-7UZ
M*6KY75".>.Q<U4:5LA!MRM0%N]-@H+;M@EJP2UF+.I>B9 ^X")B?UK _IW-C
M-6;87P<013VBR"&*7D'T@(57K$L@:],\5VNR< \YR$=BP6,W8/<1<5 K%??8
M-"*'TT%#+NE'&$QF*V +56)ERGK)K".9-5H]R@(PMZV0I2$8;15!@050HO?
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
M3&GD'%6CHPQ/,--]5G0/3B_#57ZJ'0(*RPJ_Q*3Q OA^KK5;/W@'FV^[TW\
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
M<Z7;L!TF^J%$80+T_I)SM9N87EP]O8,_4$L#!!0    ( .V 95/V+;6(4P,
M .L)   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;*U6;6_:,!#^*Z=H
M'S:IS1M0: 5(D&3:I/5%I-T^5/M@P@6L)7%FF])-^_&SG9!!FU*TC0_$OMQS
M]]SY<K[AAO%O8H4HX3'/"C&R5E*6%XXCDA7F1-BLQ$*]21G/B51;OG1$R9$L
M#"C/'-]USYR<T,(:#XWLAH^';"TS6N -!['.<\)_3#%CFY'E65O!C"Y74@N<
M\; D2XQ1WI4W7.V<QLJ"YE@(R@K@F(ZLB7<1#;2^4?A,<2-VUJ CF3/V36\^
M+D:6JPEAAHG4%HAZ/&" 6:8-*1K?:YM6XU(#=]=;Z^]-["J6.1$8L.P+7<C5
MR!I8L,"4K#,Y8YL/6,?3T_82E@GS#YM:U[4@60O)\AJL&.2TJ)[DL<[##D#9
M:0?X-<!_"NB^ .C4@,ZQ'KHUH'NLAUX-,*$[5>PF<2&19#SD; -<:RMK>F&R
M;] J7[30=1)+KMY2A9/CX/KJ=C8);F$2Q]%M#).K$,+H?32;12',HL_1U5T$
MIW!%."?Z2.%MB)+03+Q3TKLXA+=OWL$;H 5<TBQ31R^&CE2\M'4GJ3E,*P[^
M"QPZ<,D*N1(0%0M<M.##P_CS WA'Y:-)BK]-RM0_:/ ZD3:XW@GXKN^U\ D.
MPV,L;?![!NZVA?-OWJ._]KZ7C$Y3(1UCK_."O1D^8+%&2#G+(5")YNKC5E4J
M5Q"8^D0.]Y.Y,/*O!QQV&X==X[#[BD.."5L6]&=K24PK&^?&AFZ&#^.![9WO
M_8;.P^ZA/4?T[/Z^3OA<I]NW._M*T7.ECF]W&Z6]H'M-T+UC@CZ!&>KN3HLE
MW" W]T"1(%S/,[HDNK6>0/18JBZ+"[BEN=9C*<3JE4A)4BG$DG )JAV@.IA'
M*KY>F%(Z]=Q3UX=?ZA#SA @) 9EG>!U#S%*Y(1P/G-U9$\;9,<7R'\* ^T_*
M-GR4F(M#5=5OF/6/2S!OF)4[S-@.,Y*S=2';BJ[_O(1\VWM20Z\H[;$?-.P'
M_XL];O,JF[R*O?)00,I:OZG#''P/<M-GVUK:7T&K5#@[MY=J)DLS-@A(]"%4
M;:J1-I/)Q%S(3^13[R+P6N2AFF2JP>./^6H,NB1\20L!&:;*E6OWU4?*J]&B
MVDA6FKMSSJ3J=&:Y4M,8<JV@WJ>,R>U&.VCFN_%O4$L#!!0    ( .V 95/C
M$(GO1P,  %X*   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;*5676^;
M,!3]*Q;:0RNMX?LC51(I#9DVJ=6JINT>ICTXX  JV,QVFO3?SS:$)4!HM;V
M;<XYU^?:V'>R(_2%I0AQL"]RS*9:RGEYK>LL2E$!V8B4"(LO&T(+R$67)CHK
M*8*Q(A6Y;AF&IQ<PP]ILHL;NZ6Q"MCS/,+JG@&V+ M*W&Y23W50SM</ 0Y:D
M7 [HLTD)$[1"_*F\IZ*G-RIQ5B#,,H(!19NI-C>OEX'$*\!SAG;LJ VDDS4A
M+[+S+9YJAIP0RE'$I0(4KU>T0'DNA<0T?M>:6A-2$H_;!_4ORKOPLH8,+4C^
M(XMY.M4"#<1H [<Y?R"[KZCVXTJ]B.1,/<&NPOJV!J(MXZ2HR6(&18:K-]S7
M>3@B")U^@E43K#;!.4.P:X+]T0A.37 ^&L&M"<JZ7GE7B0LAA[,))3M )5JH
MR8;*OF*+?&58[I,5I^)K)GA\=KN<KY8K< 46I"@)1I@S0#;@%HGD@^5>;$?Q
MO@@1AUG.+@7N:16"BT^7X!/(,'A,R99!'+.)SL5DI*0>U8%OJL#6F< VN".8
MIPPL<8SB'GXXS!\/\'61A"83UB$3-]:@X/>(CX!A?@:689D]\UD,TU>H' '+
M572CS\[_15_^<_239-C-MK"5GGUN6\CU9^#G?,TX%3_SKP%-I]%TE*9SSF*)
M*.093D"N=E=$&._;-Y6*IU3D,?<Z,\>FR,GK\6+T@ +?/@6%79#KN<XI:-D%
M>:[K-: 3JVYCU1VT^@QI!M<Y>L=I)>(>A78\OV6TB_&"5C+"+L9TQFV?79!E
M!G:_3Z_QZ0WZ?"0<YN^8]+IQ;3]HN>P!N>V5"KL@WW1:2LLN2.R+<;]-O['I
M#]I<0):"$KX5\GCL\^AW%V <M%>R"[)-N^VQ"W)]I[V479#O^U:_QZ#Q& QZ
M5!7"%=E<;<5:0L:0O C6XMC'*)9'/=I'*<0) J(V :3U*Y-UGB50WOR]Z0EZ
M_NB6IT47XXU;N>E"7,\W6KGIB>4[1BLW^M&%62":J$J%B2V\Q;PZ))O1IAB:
MJQJ@-7YC7B_,GO%0%$]5K?-7OJJ\[B!-,LQ$XC8BE#'RQ3+2JIJI.IR4ZKI>
M$RXN?]5,10&(J 2([QM"^*$C S0EY>P/4$L#!!0    ( .V 95/R,;\>K@(
M "0&   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;(U576_B,!#\*ZNH
M#ZW4DA (M%6(1*&H2"U%0.\>3O=@D@6L.C9G&VCOUY_MI!%M =T+\<?.>F:\
M7N*=D*]JA:CA+6=<=;R5UNM;WU?I"G.B:F*-W.PLA,R)-E.Y]-5:(LD<*&=^
M& 0M/R>4>TGLUL8RB<5&,\IQ+$%M\IS(]SMD8M?QZM['PH0N5]HN^$F\)DN<
MHGY9CZ69^566C.;(%14<)"XZ7K=^VXMLO OX07&G]L9@E<R%>+638=;Q DL(
M&:;:9B#FL\4>,F83&1I_RIQ>=:0%[H\_L@^<=J-E3A3V!/M),[WJ>-<>9+@@
M&Z8G8O> I1Y',!5,N5_8E;&!!^E&:9&78,,@I[SXDK?2ASU O7D$$): \'\!
MC1+0<$(+9DY6GVB2Q%+L0-IHD\T.G#<.;=10;F]QJJ79I0:GD^?9P_T$!L-1
M=]0;=A]A.NO.[I_N1S,8C@;/DZ?N;/@\@BOHIJG8<*U@@BG2+9DSO(21J;+S
M/FI"F;HP02_3/IR?7< 94 ZSE=@HPC,5^]H0M<?Y:4GJKB 5'B.5ZAH$]4L(
M@[!^ -X[#>]C6H-& 0\^PWUC3^516'D4NGR-8W3DDG#ZE]BZNX2>X$HPFI&B
M#'D&8XD*N2X6Q (&E!.>4L)@:A;1U+SQ[5=WKK0T5?O[!*-&Q:CA&#6/,*IN
M0U:W<<CE(DG+);'/>9NTVS>M,/:W^V9^CVI=AS=1%?6)8;-BV#S)\!&5N@7"
M3)<P7J "TW  W];F]6(&J<2,:F!"*;-E/52$H96C-Y(?K)CBN&B/Y548V>O]
MI.505-"Z/JPEJK1$)[7,A";L$*?HN[]1L_G5W^]1K588MK]P\O?>L.V?3T0N
M*5? <&%P0:UMTLBB)Q43+=;N6<^%-DW"#5>FC:.T 69_(83^F-A.4?TQ)/\
M4$L#!!0    ( .V 95-VF!SKS (  " '   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;(V5VV[B,!"&7\6*>M%*A9Q(0BM HE!4I)8BH-N+U5Z89 "K
MCIVU#73WZ==.THA"0'N3^##_^)OQV.[LN?B0&P"%/E/*9-?:*)7=V[:,-Y!B
MV>09,#VSXB+%2G?%VI:9 )SDHI3:GN.$=HH)LWJ=?&PJ>AV^590PF HDMVF*
MQ9\'H'S?M5SK:V!&UAME!NQ>)\-KF(-ZRZ9"]^S*2T)28))PA@2LNE;?O1]$
MQCXW^$%@+P_:R$2RY/S#=,9)UW(,$%"(E?& ]6\' Z#4.-(8OTN?5K6D$1ZV
MO[R/\MAU+$LL8<#I.TG4IFNU+93 "F^IFO']$Y3Q!,9?S*G,OVA?VCH6BK=2
M\;04:X*4L.*//\L\' C<UAF!5PJ\_Q7XI<#/ RW(\K"&6.%>1_ ]$L9:>S.-
M/#>Y6D=#F-G%N1)ZEFB=ZKTNGAYG:#2>]">#<?\9S1?]Q>/+XV2!QI/1Z^RE
MOQB_3E #C=D.F.*"@$370U"84'FCQ]_F0W1]=8.N$&%HL>%;B5DB.[;2;&8%
M.RXY'@H.[QQ'K)K(<6^1YWANC7QP63Z$N(G\0NY\E]LZ(U5:O"HM7N[//X<C
MUIB1O]B4VBT:<"8Y)0DN*H\E:"I ZGP4 WR%1H1A%A-,T5P/@BYS)='/_E(J
MH0OUUP4BOR+R<Z+6&:(9WNM]5R#T(K7Y+>1A+C=G=]=S/=<).O;N,(VG5E[@
MW55&W]!:%5KK(MJ[/J@-PAJ9X#'(6KC"07"X[%WKF.W4R W;9]B"BBVXR*8W
MANC3D: UY_5U&9RBM:/0/6*KL?*B**J'"RNX\"+<',2.Q- 00/7.)DAF6-=5
M'61XLGS;.<E?G9$?UB-&%6)T$7'!%:9U1-%)(05N.PB/D$ZM_,#QW2,F^^#^
M,F_'"Q9KPB2BL-(ZIQGIF$1Q'Q<=Q;/\2EMRI2_(O+G13Q@(8Z#G5YRKKXZY
M):M'L?</4$L#!!0    ( .V 95,G=M2ML@(  )8&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,R+GAM;(V56V_:,!3'O\I1M(=6ZLB-I*$"),I%15H! =T>
MICV8Q!"KB<UL4[I]^ME.B+@$M)?$E_,__IV_':>]9_Q=I!A+^,PS*CI6*N7V
MR;9%G.(<B0;;8JIFUHSG2*HNW]ABRS%*C"C/;,]Q0CM'A%K=MAF;\6Z;[61&
M*)YQ$+L\1_S/,\[8OF.YUF%@3C:IU -VM[U%&[S \FT[XZIG5UD2DF,J"*/
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
MPG6 NK]E3+XL]/&Z^IR:_@902P,$%     @ [8!E4SO]8;71 @  P 8  !D
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
MV/<G=(QW4#970>13;](.=;R%.G9"51&.P,=4.L-ZLE4V.4983[?JITZL01D
M6_5K$2;S<,TBP.)TD\@VWTX;7L.32<5II6^[5M7@^ENXOA/N3:)@J=A]XHLR
M=A=A-K?A]!L(IL3?0=E< S&U@(2>*3#>(8-5:ZOY:DQ]M(.U;9E:12UH*^40
M[AFOBK:N>1*F B0=X0L-+<.C\#(TQ S=S/R2$-8J=Z/3JWM\II>-K<OJD T#
M0S<%[T+.)),JHE7]F*M+=5@%;U@&V/.-D]9#@=L$&>()?>URL&%>V$&]!RU]
M,VUMSZH&#>M"-^WN.G5>U+GR=*_.=FDKEE)EGEF& "9XZ/N3J06/(6XX>2D>
M%:+SE_NO-#NM0*;#B8T%3"& [DKPGH7"\-6B#KX5Q[21'(00:W(8BH=NCM^2
M9YF^.1I]*)FG\3I-;'!:Z![;T"!#Y:B#RG=.2VVF41M_>U;;AIB1FYC[5+N9
MUE4[EUFI"E5.U>B0I4QKJS'F>&R%84@>N4G>6J/RRYR8=$XM!5=4*H#Z606-
MJ@$0>\\TFH//97:8@;N:#T/IB!RCS"'#PLC-PKMT(E>*'U9IM !2L$7^A%2'
MEKM#?;0^F>9A%^W6._>:.G##RZ@?+QO@ZCFH/F-3]-U[;F+<S+3&)IQKZILP
M9([ZD;G91*5HJ_C**K$H1;A<JECLK.47'<95#*L"^;HUZU\@67>!*1#(72!<
M*9C?UKN.>)8I][ $^--JYM4\$\9*K$<:FN*!_*-, 4P]P.YZ\(MI.,/-6F$I
MW=C4">RN$P?,L)DVM0\^4T.PNX8<-7EF'<;]:4<&X,H(J+,(D<[&'IN2@8]2
M,K I&;A?R=BG,](JZ^,=2G=;HTO<,CNIKZN#-N4"N\M%KQ8?-[D>TLETM\MO
M6^8CGUBPFJJ W?3:\W"DM55]VS:5:EN&Z119T!H"QYT$3OKV^=@P+SX*\Q+#
MO*0?\^X1S8%6Z8CF.AA#N:0?Y;Z@@P\Z3* .WB*&?TG'&?Z@#7R@K>T[EC;T
M2OH-<O9HX .MLM[ 0SJD=CR5.7F_*<V!&OA FZTV\-/A>&R!:]B>[#DA[]4W
M!Z1)^(CXU@PQ/$XZI^#M;'/<CHT8\B9'F:P3P[>DWVR]YU$Q(,T1NJT;(X:F
MB7NZ<L"S8D":(Q=;IT4-S=.7'K /<%@,.HQW]TO4E C:.5:W)L"1^R5J2@,]
MRG2>&E*G_4B];Q+0YJ3>TH]00^RT'['_2@YH4_O@J_RK\Z6CGH.D@-NXO5\:
M55ZYR-^H^8N)I4*I(OA.:?*&$Z58E"^IE!<R71=O8=RF4J9Q\77%V8*+?('Z
M_2Y5:: O\A<[MJ\*G?\/4$L#!!0    ( .V 95/R(D3=&@0  "$0   9
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
MN?I[1H3O&G%6)CO[BD8T2GJ-3QK1>"-QU9&HB JB,U)MA.]M6K)WD%X?EY@
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
MJZB:8351O+"W_8HKW3OL,-/_#U@8![V><J[V$Q.@^2,9_P102P,$%     @
M[8!E4[#'T^<5 @  600  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M?93;CMHP$(9?Q<I5*[4X!+:'58@$NVR[%QP$V_:BZH5))HFUCIW:$[+[]K6=
MD%*I<$-\F/^;W^,Q<:OTLRD!D+Q40II94"+6MY2:M(2*F9&J0=J=7.F*H9WJ
M@II: \N\J!(T"L,/M&)<!DGLU[8ZB56#@DO8:F*:JF+Z=0%"M;-@')P6=KPH
MT2W0)*Y9 7O ;_56VQD=*!FO0!JN)-&0SX+Y^'8Q=?$^X#N'UIR-B3O)0:EG
M-WG,9D'H#(& %!V!V<\1[D (![(V?O?,8$CIA.?C$_W!G]V>Y< ,W"GQ@V=8
MSH)/ <D@9XW G6J_0G^>&\=+E3#^E[1=[#0*2-H85%4OM@XJ+KLO>^GK<":(
MQA<$42^(O.\ND7=YSY EL58MT2[:TMS ']6KK3DNW:7L4=M=;G68[)=?5LOU
M$WE</VQVJ_G3XV9-WI,UTYJY<I$W]X","_,VIFC3.1%->_2B0T<7T)_)2DDL
M#5G*#+)_]=3:'+Q&)Z^+Z"IPD^*(A.-W) JCL8'"]@9>P4Z&$DP\=G*I!!V)
M[*!6&KDLR,_YP:"V#?/K"GXZX*<>/[V 7S?5 311.;$OR575)NC-F_\5M:/=
M>)I[4L<DBNGQW  ]N^X*=.&;VI!4-1*[FQ]6AW<S[]KE;WCWZ%9,%UP:(B"W
MTG#TT>;572-W$U2U;YZ#0MN*?EC:MP_:!=C]7"D\35R"X=\D^0-02P,$%
M  @ [8!E4_S!<::;!   <Q,  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&ULO5A=;^(X%/TK%IJ'5MHVL1WGHP*D%N@LTO9#I3/[L-J'-#$031*SL2DS
MTO[X=3Z:@&VB3MN=%TC".??ZV/?Z! ]WK/C&UY0*\#U+<SX:K(787%@6C]8T
M"_DYV]!<_K)D118*>5NL++XI:!A7I"RUD&V[5A8F^6 \K)[=%^,AVXHTR>E]
M ?@VR\+BQQ5-V6XT@(.7!P_):BW*!]9XN E7=$'%E\U](>^L-DJ<9#3G"<M!
M09>CP26\F*&*4"&^)G3']ZY!*>6)L6_ES3P>#>QR1#2ED2A#A/+KF4YHFI:1
MY#C^:8(.VIPE<?_Z)?IU)5Z*>0HYG;#TSR06Z]' 'X"8+L-M*A[8[G?:"")E
MO(BEO/H$NP9K#T"TY8)E#5F.($OR^CO\WDS$'D'&,1-00T JP3E"P T!OS:#
MTQ"<UV8@#:&2;M7:JXF;AB(<#PNV T6)EM'*BVKV*[:<KR0O"V4A"OEK(GEB
MO)A]OIG=/H+Y[?7=P\WEX_SN%IR!A:S'>)M2P);@.LG#/$K"%,SSNC#+!7[Z
M 1[HAA4B?)*P!5W)XA$<G$RI").4G\H@7Q93</+I%'P"20X>UVS+PSSF0TO(
M89?)K:@9XE4]1'1DB!C<L%RL.9CE,8T-_&D_/^CA6W*ZVCE#+W-VA7H#WD7B
M'-CP-X!L! WCF?33%W1S#A"IZ+9)SONRS]Z<_6 R<%M N(J'C\:KEKZIAB1?
M'93)7W](.)@+FO&_>Y(Y;3*G2N8<2?9 GVF^I:8:JHEN12QWQ^<Q1"XN9^AY
M?VET6.#X 3I$3744)A [Y! VTV'(\;"-6]B!2-**)+TB/Q>,<[ IV#(1)J4U
MF^QE=5U('$6HCBIU*JBICH(^]&T%-C/ $'8P,0MU6Z%NK]"[#2W"JF22/&(9
M!2>I5'YJTNQJ R#84]=6!YU!5ZV J8["KHL5P890*$![TW<@V&L%>Z\4S)L-
MLZ<G_#:H__\W8- F"][:@(&A1@P-J,-,#:BCC VHP_H:$-J=*=KO:L&&?MB#
M;A H6@TP)R"VIX@UP*"/@\!6U)IPB 2^?43NWCL _*A&;"(=C$%N&)ZJ7(<Y
MT-.$ZRBYK2!7U:W#SJ#M>,=THTXW^LE^!/^"KTE,64^KP,X9X2^P1MAY(WRS
M.3;,@WKU/:35JPXCCNNH.Z@!)E\F'*AVIP$'B>NX[I%UZPP2OL\AH<'\$,&J
M11I@*/ 14>4:W _ZOA>H<G6<CSUR3&WGDO##;!+JON4%JIM/#"AIE.KN-37
M($986V53-(2.;L*=6<*?=4O9G9/J_\9E%%'>9YZP<T_X"^P3=OX)WVR@4'<S
MXA'5&B<&F&,CHC6IP8^ET6+-5 R&;,NZ-:\>ZBP4O<]"D6YF<@MQE>J:&& P
M<'WU?<$ <PF$RJ3,## ''7VM0YV!H@\ST";2P7^+P,:J;!U%?,]55>LH:,-
M4VV >5CM3VOO$"&CQ:HZO>$@8MM<U'\'VZ?M"=%E=2ZB/+^"%Q-H>#Z%%[/Z
M_*<+7Q]'W83%*LDY2.E2IK+//;E 17W"4]\(MJF.,)Z8$"RK+M<TC&E1 N3O
M2\;$RTV9H#UG&_\'4$L#!!0    ( .V 95,@;9T3- 0  %4/   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;+U76V_B.!3^*U8T#ZTT-+%SKP"I!687
M:7H1M+L/JWUP@X&HB<W&IG3WUZ_MA$"-B:J]S O8SG<NWSG'E]/?L>J5KPD1
MX+TL*!\X:R$VUZ[+LS4I,;]B&T+EER6K2BSDM%JY?%,1O-!"9>$BSXO<$N?4
M&?;UVF,U[+.M*')*'BO MV6)JS]O2<%V P<Z^X59OEH+M> .^QN\(G,BGC>/
ME9RYK99%7A+*<T9!198#YP9>3V"H!#3BEYSL^-$8*"HOC+VJR70Q<#SE$2E(
M)I0*+/_>R(@4A=(D_?BC4>JT-I7@\7BO_9LF+\F\8$Y&K/@U7XCUP$D<L"!+
MO"W$C.U^)@TA[6#&"JY_P:[!>@[(MERPLA&6'I0YK?_Q>Q.((P&IQRZ &@%D
M"@1G!/Q&P/^LA: 1"#YK(6P$-'6WYJX#-\8"#_L5VX%*H:4V-=#1U](R7CE5
MA3(7E?R:2SDQG$]^NIO</X'I_;>'V=W-T_3A'O3 G*QD,0@PI1DK"6 5^,XX
M!S.2,9KE18YUDB_&1."\X)=2XGD^!A=?+L$7D%/PM&9;CNF"]UTA?526W*SQ
MY[;V!YWQQP=WC(HU!Q.Z( N+_+A;/NV0=V5LV@"A?8!N4:?"ATQ< 0]^!<A#
MT.+/J%M\3C97 (5:W+/1^7?6)__8^H=@^&VU^%J??U9?71<SLF&5R.E*5DA]
M6*EZ^.V[A(.I("7_O<-8T!H+M+'@C+$G)G !9,5Q5N0++,@"\,:^/"<KK.WG
M=85>%+(^+VWE5MN(M UU:KX-0S^6H7P[SN$IJ <C9*#&IR@_BOR/H(E%%4H1
M"EK8AUB$;2S"SE@\4UP4+--!R%@EHR^'@+S+^X(3ZS:K]87'?D1>G!CNCBRP
MT N#T*!N@<$X@8$1HHD-%Z(H3.WTHY9^U$E_+ECVVE,7@J)?*M:ZY&S$(POQ
MP(\,WA:4G_J>0=N"@DD2Q09K&\R/_=A..FY)QYVD;TJUQ_ZJ]Q9;RE(7F*[R
ME\*>\/C$"8/-Z!31BT-D4+: 0L\D; 'Y")ZI\:3EFW3RO6>T=]C836U_!90(
M&]WDU 64I*E!V89*X\#@;$'%*#+"-[&@H!? ,Z6=MJS33M;3XP,,O!!YG)+]
MJ2;PNSW7Z8DK*(B-3(Y.0;T@3,V=;4'Y86HFW(9*Y;:R<X?>X?7A=;)_://=
M'.V\X^* 1X\:^/_?4Q =S*$?<%,U1HZ##&%B[KV1!1; V$"-+2CD!\@X!B<6
MF"KJV#N3V,-# ?J=(1GM+RFY@>6^_DQV#^\"&/R [!ZN7OA?W[V-PJCC++9
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
MI2J8M$BF=$Z-G>IY6!::T;0$IUR$O4XG#G/*)1D/Y3*_R4T9S-12FA'I-Z;
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
M<@<I!&G^((,@RQ_D(<CG#QI"T#!_T B"1OF#QA TSA\T@:!)_J I!$WS!\D
M91P0)'6P)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0
M;R'06U%O)=!;46\ET%L[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK
MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>SA$!O0[V-0&]#O8U ;T.]C4!O
M0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:HMR?0VZ/>GD!OW]GL)M#;H]Z>
M0&^/>OMWZAW3M0KQV?-8X_/?276ZW1N>C[\O'R<[[_@=9P=_[!:_4$L#!!0
M   ( .V 95,F^H>GM0$  -P;   3    6T-O;G1E;G1?5'EP97-=+GAM;,V9
MS6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2
M[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U<VUKY\&J7S*ATI9;$
MQ'@\8:EN/#5^Y%N-:#Y]HERM*S]XWH;/KM3-++)4N6CPN"]LO6:1,J8J4^7#
M/MLTV3>7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6<
MWU7DXGZ),QEUGI<I93I=UZ$E=L:2REQ!Y.LJWHL.^YU]N&':/_G5_IU,GV&H
M7%AM7)B8I<OMCB-INT<F")'U9?\13XY!^NKS43OMC+)?>H?K_=!VU<W#L6ZY
M_HZ_SOBD?V$. 9)#@N1(0'+<@.28@.2X!<EQ!Y+C'B0''Z,$02$J1T$J1V$J
M1X$J1Z$J1\$J1^$J1P$K1R&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K
M0"&K1"&K1"&K1"&K1"&K1"&K1"&K1"&K1"&K1"&K1"%K@D+6!(6L"0I9$Q2R
M)BAD35#(FOPG6=^U7OWU_Z9VC6M5-D=_UOW4FW\"4$L! A0#%     @ [8!E
M4P=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " #M@&53:#_73.X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #M@&53F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( .V 95/+0I!A) 4  $D5   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #M@&53EN'0.WP&  !@
M&@  &               @(%G#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ [8!E4[8K% ?F @  QPD  !@              ("!&10
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( .V 95.6A5PW
MU 8  ($=   8              " @347  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " #M@&53(A LJK$#   S#   &
M@($_'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ [8!E
M4Z.GZ23[!P  C2H  !@              ("!)B(  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( .V 95/'@0H;  @  ( @   8
M      " @5<J  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" #M@&53]T-<(^4$  "R"P  &               @(&-,@  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ [8!E4_<N+_,,!@  "PX  !@
M             ("!J#<  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( .V 95/YBEEI3 4  ,L,   9              " @>H]  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ [8!E4]'J#(OD @
MN08  !D              ("!;4,  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " #M@&53N(;N#J8$   P"@  &0              @(&(
M1@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( .V 95/!
M!05V4 L  +DI   9              " @65+  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ [8!E4] 5[LE: P  CP<  !D
M     ("![%8  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" #M@&53N:M]J4($  "#"@  &0              @(%]6@  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( .V 95/AP-VD[@8  *T0   9
M              " @?9>  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ [8!E4Q*$*2,D!0  I L  !D              ("!&V8  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #M@&53J\[XE4$(
M  !>%   &0              @(%V:P  >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( .V 95/8Q:B_BP(  %T%   9              "
M@>YS  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ [8!E
M4]'R9KSZ @  S@8  !D              ("!L'8  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " #M@&533[YA+Q4%  #2#   &0
M        @('A>0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( .V 95,H>3=G0 0  #0,   9              " @2U_  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ [8!E4Y)YS1+G @  6@8
M !D              ("!I(,  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " #M@&53DTG[R1,$   ""@  &0              @('"A@
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( .V 95.) N,D
ME04  .<-   9              " @0R+  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ [8!E4U^@E]S# @  )@@  !D
M ("!V)   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " #M
M@&53E5 !U;0"  "&!P  &0              @('2DP  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( .V 95/V+;6(4P,  .L)   9
M          " @;V6  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ [8!E4^,0B>]' P  7@H  !D              ("!1YH  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #M@&53\C&_'JX"   D
M!@  &0              @('%G0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( .V 95-VF!SKS (  " '   9              " @:J@
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ [8!E4R=V
MU*VR @  E@8  !D              ("!K:,  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " #M@&53L,:Z@YD#  !:#0  &0
M    @(&6I@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M .V 95,[_6&UT0(  , &   9              " @6:J  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ [8!E4Q*8+=V7!@  -B0  !D
M             ("!;JT  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " #M@&53\B)$W1H$   A$   &0              @($\M   >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( .V 95-/X4Y>N@,
M %T.   9              " @8VX  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ [8!E4SJDML88 P  +PL  !D              ("!
M?KP  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #M@&53
MO)IOLNH#  "K#0  &0              @('-OP  >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( .V 95..;S9DO ,  - /   9
M      " @>[#  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ [8!E4P0Z?9KE @  G0@  !D              ("!X<<  'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #M@&53L,?3YQ4"  !9!
M&0              @(']R@  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( .V 95/\P7&FFP0  ',3   9              " @4G-  !X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ [8!E4R!MG1,T
M!   50\  !D              ("!&](  'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " #M@&53K!YT(A8#   !"@  &0
M@(&&U@  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( .V
M95/ +8+_#P(  #4$   9              " @=/9  !X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ [8!E4S1.WVTD P  ;A(   T
M         ( !&=P  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #M@&53EXJ[
M',     3 @  "P              @ %HWP  7W)E;',O+G)E;'-02P$"% ,4
M    " #M@&53(0VEM0D$  #['@  #P              @ %1X   >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ [8!E4_TLU:6N 0  P1L  !H
M     ( !A^0  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ [8!E4R;ZAZ>U 0  W!L  !,              ( !;>8  %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     #8 -@"Q#@  4^@

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>145</ContextCount>
  <ElementCount>281</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>35</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/BASISOFPRESENTATION</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE</Role>
      <ShortName>CONTRACT ASSETS AND DEFERRED REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2112105 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - CONVERTIBLE DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONVERTIBLEDEBT</Role>
      <ShortName>CONVERTIBLE DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2124107 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/EARNINGSPERSHARE</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2132109 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATION</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2138110 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - BASIS OF PRESENTATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies</Role>
      <ShortName>BASIS OF PRESENTATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables</Role>
      <ShortName>CONTRACT ASSETS AND DEFERRED REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/LEASES</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - CONVERTIBLE DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables</Role>
      <ShortName>CONVERTIBLE DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/CONVERTIBLEDEBT</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2328306 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/EARNINGSPERSHARETables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/EARNINGSPERSHARE</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2333307 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.harmonicinc.com/role/SEGMENTINFORMATION</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails</Role>
      <ShortName>CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails</Role>
      <ShortName>CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - LEASES - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails</Role>
      <ShortName>LEASES - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails</Role>
      <ShortName>OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2421410 - Disclosure - CONVERTIBLE DEBT - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails</Role>
      <ShortName>CONVERTIBLE DEBT - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails</Role>
      <ShortName>CONVERTIBLE DEBT - Components of Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails</Role>
      <ShortName>CONVERTIBLE DEBT - Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2426413 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2429414 - Disclosure - EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2430415 - Disclosure - EARNINGS PER SHARE - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails</Role>
      <ShortName>EARNINGS PER SHARE - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - EARNINGS PER SHARE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails</Role>
      <ShortName>EARNINGS PER SHARE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2434417 - Disclosure - SEGMENT INFORMATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails</Role>
      <ShortName>SEGMENT INFORMATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails</Role>
      <ShortName>SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails</Role>
      <ShortName>SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails</Role>
      <ShortName>SEGMENT INFORMATION - Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="hlit-20211001.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2439421 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="hlit-20211001.htm">hlit-20211001.htm</File>
    <File>hlit-20211001.xsd</File>
    <File>hlit-20211001_cal.xml</File>
    <File>hlit-20211001_def.xml</File>
    <File>hlit-20211001_ex311.htm</File>
    <File>hlit-20211001_ex312.htm</File>
    <File>hlit-20211001_ex322.htm</File>
    <File>hlit-20211001_lab.xml</File>
    <File>hlit-20211001_pre.xml</File>
    <File>hlit-20211001xex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>63
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "hlit-20211001.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "contextCount": 145,
   "dts": {
    "calculationLink": {
     "local": [
      "hlit-20211001_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "hlit-20211001_def.xml"
     ]
    },
    "inline": {
     "local": [
      "hlit-20211001.htm"
     ]
    },
    "labelLink": {
     "local": [
      "hlit-20211001_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "hlit-20211001_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "hlit-20211001.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 336,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 5
   },
   "keyCustom": 5,
   "keyStandard": 276,
   "memberCustom": 10,
   "memberStandard": 25,
   "nsprefix": "hlit",
   "nsuri": "http://www.harmonicinc.com/20211001",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.harmonicinc.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE",
     "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE",
     "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - LEASES",
     "role": "http://www.harmonicinc.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112105 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - CONVERTIBLE DEBT",
     "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBT",
     "shortName": "CONVERTIBLE DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124107 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127108 - Disclosure - EARNINGS PER SHARE",
     "role": "http://www.harmonicinc.com/role/EARNINGSPERSHARE",
     "shortName": "EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - SEGMENT INFORMATION",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138110 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - BASIS OF PRESENTATION (Policies)",
     "role": "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies",
     "shortName": "BASIS OF PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables)",
     "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables",
     "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - LEASES (Tables)",
     "role": "http://www.harmonicinc.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - CONVERTIBLE DEBT (Tables)",
     "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables",
     "shortName": "CONVERTIBLE DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328306 - Disclosure - EARNINGS PER SHARE (Tables)",
     "role": "http://www.harmonicinc.com/role/EARNINGSPERSHARETables",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333307 - Disclosure - SEGMENT INFORMATION (Tables)",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails",
     "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i6c90b3ddb04543a2833c98559802b34f_D20220101-20220101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)",
     "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails",
     "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i2f331f65ec574e0cb0a04b84dc09f74f_I20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails",
     "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - LEASES - Components of Lease Expense (Details)",
     "role": "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails",
     "shortName": "LEASES - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)",
     "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails",
     "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - CONVERTIBLE DEBT - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
     "shortName": "CONVERTIBLE DEBT - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "if071bf1ace2f4cfeacbda278bf578972_I20211001",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details)",
     "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
     "shortName": "CONVERTIBLE DEBT - Components of Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie429c199228041f99c076a517af50748_I20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnamortizedDebtIssuanceExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details)",
     "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
     "shortName": "CONVERTIBLE DEBT - Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ia95c9b93c1e14493b7a2958fc40bf050_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie089bc5dca114f75867fb3319476cb4f_I20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Financial Instruments not Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i900b21854b784614a8422a3e03518688_I20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - Disclosure - EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details)",
     "role": "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails",
     "shortName": "EARNINGS PER SHARE - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - Disclosure - EARNINGS PER SHARE - Antidilutive Securities (Details)",
     "role": "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails",
     "shortName": "EARNINGS PER SHARE - Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - EARNINGS PER SHARE - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails",
     "shortName": "EARNINGS PER SHARE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i29f18b85647b4b91992d8fa24682f122_D20210101-20211001",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - Disclosure - SEGMENT INFORMATION - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails",
     "shortName": "SEGMENT INFORMATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
     "shortName": "SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "ie487f4be8ecc43f39be2fe3627c1a50d_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails",
     "shortName": "SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details)",
     "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails",
     "shortName": "SEGMENT INFORMATION - Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i2b1afb94c4fc40cba29769a4d38a4ca1_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i31e9a11b1fb643f9a3f596304b6b1df8_I20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)",
     "role": "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i31e9a11b1fb643f9a3f596304b6b1df8_I20211001",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "iaad0159a0433495aaa9c93c2b6b3e5fa_D20210703-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i0a518ebf5ab8412dbb8aaf1303d0169a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - BASIS OF PRESENTATION",
     "role": "http://www.harmonicinc.com/role/BASISOFPRESENTATION",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS",
     "role": "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS",
     "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hlit-20211001.htm",
      "contextRef": "i744abee502924c94b72b70b43cfa1752_D20210101-20211001",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 35,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.harmonicinc.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "hlit_AccountingStandardsUpdate202006MemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AccountingStandardsUpdate202006Member",
        "label": "AccountingStandardsUpdate202006Member [Member]",
        "terseLabel": "ASU 2020-06"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202006MemberMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Reclassification From Equity To Mezzanine Equity",
        "label": "Adjustments To Additional Paid In Capital, Reclassification From Equity To Mezzanine Equity",
        "negatedLabel": "Reclassification from equity to mezzanine equity for Notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationFromEquityToMezzanineEquity",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hlit_AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Reclassification From Mezzanine Equity To Equity",
        "label": "Adjustments To Additional Paid In Capital, Reclassification From Mezzanine Equity To Equity",
        "terseLabel": "Reclassification from mezzanine equity to equity for 2020 Notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationFromMezzanineEquityToEquity",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hlit_AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold": {
     "auth_ref": [],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold",
        "label": "Amortization Of Intangible Assets, Operating Expenses And Cost Of Goods Sold",
        "negatedTerseLabel": "Amortization of intangibles",
        "terseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssetsOperatingExpensesAndCostOfGoodsSold",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hlit_ApplianceIntegrationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Appliance &amp; Integration [Member]",
        "label": "Appliance &amp; Integration [Member]",
        "terseLabel": "Appliance and integration"
       }
      }
     },
     "localname": "ApplianceIntegrationMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_CableAccessSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cable Access Segment",
        "label": "Cable Access Segment [Member]",
        "terseLabel": "Cable Access"
       }
      }
     },
     "localname": "CableAccessSegmentMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_ComcastCableOSSoftwareLicenseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Comcast CableOS Software License Agreement [Member]",
        "label": "Comcast CableOS Software License Agreement [Member]",
        "terseLabel": "Comcast CableOS Software"
       }
      }
     },
     "localname": "ComcastCableOSSoftwareLicenseAgreementMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_ConvertibleNotedue2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Note due 2022 [Member]",
        "label": "Convertible Note due 2022 [Member]",
        "terseLabel": "2022 Notes"
       }
      }
     },
     "localname": "ConvertibleNotedue2022Member",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_ConvertibleNotedue2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Note due 2024 [Member]",
        "label": "Convertible Note due 2024 [Member]",
        "terseLabel": "2024 Notes"
       }
      }
     },
     "localname": "ConvertibleNotedue2024Member",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_Notepricelessthan98percentofstockpricetimesconversionrateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Note price less than 98 percent of stock price times conversion rate [Member]",
        "label": "Note price less than 98 percent of stock price times conversion rate [Member]",
        "terseLabel": "Note price less than 98 percent of stock price times conversion rate"
       }
      }
     },
     "localname": "Notepricelessthan98percentofstockpricetimesconversionrateMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_SaaSServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SaaS &amp; Service [Member]",
        "label": "SaaS &amp; Service [Member]",
        "terseLabel": "SaaS and service"
       }
      }
     },
     "localname": "SaaSServiceMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_StockIssuedDuringPeriodSharesExerciseOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Exercise of Warrants",
        "label": "Stock Issued During Period, Shares, Exercise of Warrants",
        "terseLabel": "Exercise of warrant (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "hlit_StockIssuedDuringPeriodValueExerciseOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Exercise of Warrants",
        "label": "Stock Issued During Period, Value, Exercise of Warrants",
        "terseLabel": "Exercise of warrant"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hlit_Stockpricegreaterorequal130percentofNoteConversionPriceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock price greater or equal 130 percent of Note Conversion Price [Member]",
        "label": "Stock price greater or equal 130 percent of Note Conversion Price [Member]",
        "terseLabel": "Stock price greater or equal 130 percent of note conversion rate"
       }
      }
     },
     "localname": "Stockpricegreaterorequal130percentofNoteConversionPriceMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hlit_VideoSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Video Segment",
        "label": "Video Segment [Member]",
        "terseLabel": "Video"
       }
      }
     },
     "localname": "VideoSegmentMember",
     "nsuri": "http://www.harmonicinc.com/20211001",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r112",
      "r168",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r194",
      "r198",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r277",
      "r279",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r112",
      "r168",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r194",
      "r198",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r277",
      "r279",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r206",
      "r347",
      "r354",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r287",
      "r325",
      "r369",
      "r370",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r525",
      "r529",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r206",
      "r347",
      "r354",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r201",
      "r347",
      "r352",
      "r489",
      "r524",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r201",
      "r347",
      "r352",
      "r489",
      "r524",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r287",
      "r325",
      "r360",
      "r369",
      "r370",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r525",
      "r529",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r287",
      "r325",
      "r360",
      "r369",
      "r370",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r525",
      "r529",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r202",
      "r203",
      "r347",
      "r353",
      "r527",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r202",
      "r203",
      "r347",
      "r353",
      "r527",
      "r542",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r48",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable, Net"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r208",
      "r209"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r11",
      "r28",
      "r208",
      "r209"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r46",
      "r241"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r63",
      "r64",
      "r65",
      "r514",
      "r537",
      "r541"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r62",
      "r65",
      "r72",
      "r73",
      "r74",
      "r114",
      "r115",
      "r116",
      "r406",
      "r532",
      "r533",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r382",
      "r383",
      "r384",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentOfWarrantsGrantedForServices": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment for noncash service expenses paid for by granting of warrants.",
        "label": "Adjustment of Warrants Granted for Services",
        "terseLabel": "Amortization of warrant"
       }
      }
     },
     "localname": "AdjustmentOfWarrantsGrantedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r120",
      "r121",
      "r122",
      "r124",
      "r134",
      "r212",
      "r213",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r266",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r392",
      "r393",
      "r394",
      "r395",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r472",
      "r490",
      "r491",
      "r492",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Conversion feature of 2022 Notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments",
        "negatedTerseLabel": "Conversion feature of exchanged portion of 2020 Notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r371",
      "r372",
      "r388",
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r372",
      "r376",
      "r387"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "negatedLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r35",
      "r210",
      "r225"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: allowances for expected credit losses and sales returns"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r86",
      "r100",
      "r307",
      "r457"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r81",
      "r100",
      "r307",
      "r459"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r100",
      "r307",
      "r319",
      "r320",
      "r459"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of convertible debt discount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r100",
      "r237",
      "r238"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "verboseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potential weighted common shares outstanding excluded from diluted net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails",
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r176",
      "r189",
      "r196",
      "r216",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r403",
      "r407",
      "r429",
      "r474",
      "r476",
      "r498",
      "r512"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r59",
      "r110",
      "r216",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r403",
      "r407",
      "r429",
      "r474",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r409",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r104",
      "r105",
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital expenditures incurred but not yet paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Capitalized Contract Cost [Line Items]",
        "terseLabel": "Capitalized Contract Cost [Line Items]"
       }
      }
     },
     "localname": "CapitalizedContractCostLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostTable": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table]",
        "terseLabel": "Capitalized Contract Cost [Table]"
       }
      }
     },
     "localname": "CapitalizedContractCostTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r44",
      "r102"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r96",
      "r102",
      "r107"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r96",
      "r447"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental schedule of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r56",
      "r252",
      "r502",
      "r518"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r259",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r114",
      "r115",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r27",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r27",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.001 par value, 150,000 shares authorized; 102,549 and 98,204 shares issued and outstanding at October 1, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r78",
      "r505",
      "r520"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction-in-progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "verboseLabel": "Schedule of Contract assets and Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r333",
      "r335",
      "r348"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets",
        "verboseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r333",
      "r334",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r333",
      "r334",
      "r348"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "verboseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.",
        "label": "Contract with Customer, Refund Liability, Current",
        "terseLabel": "Customers\u2019 advances and deposits"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r25",
      "r500",
      "r513"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "verboseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Convertible Debt, Current",
        "terseLabel": "Convertible debt, current"
       }
      }
     },
     "localname": "ConvertibleDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r282",
      "r284",
      "r285",
      "r287",
      "r297",
      "r298",
      "r299",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r317",
      "r318",
      "r319",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "netLabel": "Carrying value of liability",
        "terseLabel": "Carrying Value",
        "totalLabel": "Carrying amount",
        "verboseLabel": "Convertible debt, non-current"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Schedule of Convertible Debt Interest"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r198",
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate, non-segments"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r83",
      "r489"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionByUniqueDescriptionAxis": {
     "auth_ref": [
      "r104",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.",
        "label": "Debt Conversion Description [Axis]",
        "terseLabel": "Debt Conversion Description [Axis]"
       }
      }
     },
     "localname": "DebtConversionByUniqueDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtConversionNameDomain": {
     "auth_ref": [
      "r104",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Name [Domain]",
        "terseLabel": "Debt Conversion, Name [Domain]"
       }
      }
     },
     "localname": "DebtConversionNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r301",
      "r308",
      "r309",
      "r311",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "CONVERTIBLE DEBT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r23",
      "r24",
      "r25",
      "r109",
      "r112",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r317",
      "r318",
      "r319",
      "r320",
      "r460",
      "r499",
      "r500",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Carrying amount of equity component"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r286",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Debt instrument conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r53",
      "r286",
      "r327",
      "r328",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Debt instrument conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period",
        "terseLabel": "Remaining debt discount amortization period (years)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Debt instrument threshold consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Debt instrument threshold percentage of stock price trigger (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Debt instrument threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r284",
      "r317",
      "r318",
      "r458",
      "r460",
      "r461"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ConvertibleDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount",
        "verboseLabel": "Debt instrument principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r299",
      "r317",
      "r318",
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of debt instrument"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r52",
      "r315",
      "r458",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate on liability component (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r52",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument stated percentage (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r54",
      "r109",
      "r112",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r317",
      "r318",
      "r319",
      "r320",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails",
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r54",
      "r109",
      "r112",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r310",
      "r317",
      "r318",
      "r319",
      "r320",
      "r327",
      "r329",
      "r330",
      "r331",
      "r457",
      "r458",
      "r460",
      "r461",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r297",
      "r457",
      "r461"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ConvertibleDebtNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedTerseLabel": "Less: Debt discount, net of amortization",
        "terseLabel": "Unamortized debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Prepaid expenses and Other Current Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r100",
      "r239"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r79",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r137",
      "r139",
      "r146",
      "r147",
      "r148",
      "r152",
      "r153",
      "r421",
      "r422",
      "r506",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income (loss) per share:",
        "verboseLabel": "Net income (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]",
        "terseLabel": "Weighted average number of shares outstanding:",
        "verboseLabel": "Shares used in per share calculation:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r79",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r139",
      "r146",
      "r147",
      "r148",
      "r152",
      "r153",
      "r421",
      "r422",
      "r506",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued employee compensation and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Stock purchase rights under the ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r72",
      "r73",
      "r74",
      "r114",
      "r115",
      "r116",
      "r121",
      "r131",
      "r133",
      "r155",
      "r220",
      "r326",
      "r332",
      "r382",
      "r383",
      "r384",
      "r394",
      "r395",
      "r420",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r532",
      "r533",
      "r534",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r299",
      "r317",
      "r318",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r424",
      "r478",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r299",
      "r317",
      "r318",
      "r361",
      "r362",
      "r367",
      "r368",
      "r424",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r299",
      "r317",
      "r318",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r478",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsnotMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r441",
      "r443",
      "r445",
      "r446"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency remeasurement"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r100",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on convertible debt extinguishment",
        "terseLabel": "Loss on convertible debt extinguishment"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r234",
      "r235",
      "r476",
      "r497"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r82",
      "r110",
      "r176",
      "r188",
      "r192",
      "r195",
      "r198",
      "r216",
      "r267",
      "r268",
      "r269",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r429"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Total gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "terseLabel": "Indemnification"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r176",
      "r188",
      "r192",
      "r195",
      "r198",
      "r496",
      "r503",
      "r508",
      "r522"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r132",
      "r133",
      "r174",
      "r391",
      "r399",
      "r400",
      "r523"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r143",
      "r144",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "terseLabel": "Convertible debt (in shares)",
        "verboseLabel": "Increased number of shares for diluted EPS using if-converted method (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Stock options, restricted stock units and ESPP (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "auth_ref": [
      "r260",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.",
        "label": "Indemnification Agreement [Member]",
        "terseLabel": "Indemnification"
       }
      }
     },
     "localname": "IndemnificationGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r75",
      "r170",
      "r456",
      "r459",
      "r507"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r86",
      "r305",
      "r316",
      "r319",
      "r320"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense recognized"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r88",
      "r306",
      "r319",
      "r320"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r95",
      "r97",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest payments"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r36",
      "r230"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r10",
      "r58",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPartsAndComponentsNetOfReserves": {
     "auth_ref": [
      "r58",
      "r229"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.",
        "label": "Inventory, Parts and Components, Net of Reserves",
        "terseLabel": "Service-related spares"
       }
      }
     },
     "localname": "InventoryPartsAndComponentsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r38",
      "r230"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r37",
      "r230"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r228"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Provision for excess and obsolete inventories"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r469",
      "r470"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "verboseLabel": "Schedule of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r110",
      "r190",
      "r216",
      "r267",
      "r268",
      "r269",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r404",
      "r407",
      "r408",
      "r429",
      "r474",
      "r475"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r34",
      "r110",
      "r216",
      "r429",
      "r476",
      "r501",
      "r516"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r110",
      "r216",
      "r267",
      "r268",
      "r269",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r404",
      "r407",
      "r408",
      "r429",
      "r474",
      "r475",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansPayableCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.",
        "label": "Loans Payable, Current",
        "terseLabel": "Other debts, current"
       }
      }
     },
     "localname": "LoansPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLoansPayable": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Loans Payable, Noncurrent",
        "terseLabel": "Other debts, non-current"
       }
      }
     },
     "localname": "LongTermLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r54",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r261",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Accrual for indemnification provisions"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r261",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r96",
      "r98",
      "r101"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r8",
      "r66",
      "r69",
      "r74",
      "r77",
      "r101",
      "r110",
      "r120",
      "r126",
      "r127",
      "r128",
      "r129",
      "r132",
      "r133",
      "r145",
      "r176",
      "r188",
      "r192",
      "r195",
      "r198",
      "r216",
      "r267",
      "r268",
      "r269",
      "r272",
      "r273",
      "r274",
      "r276",
      "r278",
      "r280",
      "r281",
      "r422",
      "r429",
      "r504",
      "r519"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "netLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r118",
      "r119",
      "r122",
      "r123",
      "r134",
      "r135",
      "r136",
      "r214",
      "r215",
      "r221",
      "r222",
      "r355",
      "r356",
      "r357",
      "r358",
      "r385",
      "r396",
      "r397",
      "r398",
      "r418",
      "r436",
      "r437",
      "r438",
      "r473",
      "r493",
      "r494",
      "r495",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r117",
      "r120",
      "r121",
      "r122",
      "r124",
      "r125",
      "r128",
      "r134",
      "r152",
      "r212",
      "r213",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r266",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r392",
      "r393",
      "r394",
      "r395",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r472",
      "r490",
      "r491",
      "r492",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Other countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Non-operating expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r104",
      "r105",
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of notes issued in noncash investing and financing activities.",
        "label": "Notes Issued",
        "terseLabel": "Fair value of 2022 Notes used to settle 2020 Notes"
       }
      }
     },
     "localname": "NotesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "negatedLabel": "Unallocated corporate expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r176",
      "r188",
      "r192",
      "r195",
      "r198"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Income (loss) from operations",
        "verboseLabel": "Total consolidated segment operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r465",
      "r470"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r463"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r463"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r464",
      "r467"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r50"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r442",
      "r444",
      "r448"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Change in foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r401",
      "r402",
      "r405"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss) before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r67",
      "r70",
      "r401",
      "r402",
      "r405"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss), net of tax",
        "verboseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss) before tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r401",
      "r402",
      "r405"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "terseLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r16",
      "r17",
      "r50",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other adjustments"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payment of convertible debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Payment of tax withholding obligations related to net share settlements of restricted stock units"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r26",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r26",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r26",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r13",
      "r42",
      "r43"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r12",
      "r14",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUESummaryofContractAssetsandDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r90",
      "r377"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from common stock issued to employees"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromOtherDebt": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from debt classified as other.",
        "label": "Proceeds from Other Debt",
        "terseLabel": "Proceeds from other debts"
       }
      }
     },
     "localname": "ProceedsFromOtherDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r46",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r45",
      "r240"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r21",
      "r22",
      "r242",
      "r476",
      "r509",
      "r517"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r21",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r21",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r80",
      "r226"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for expected credit losses and returns"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r188",
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Operating Profit (Loss) from Segments to Consolidated"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Repayments of Convertible Debt",
        "negatedTerseLabel": "Payment of convertible debt"
       }
      }
     },
     "localname": "RepaymentsOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other.",
        "label": "Repayments of Other Debt",
        "negatedTerseLabel": "Repayment of other debts"
       }
      }
     },
     "localname": "RepaymentsOfOtherDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r390",
      "r488",
      "r555"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r100",
      "r244",
      "r246",
      "r247"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring and related charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r30",
      "r332",
      "r386",
      "r476",
      "r515",
      "r536",
      "r541"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r114",
      "r115",
      "r116",
      "r121",
      "r131",
      "r133",
      "r220",
      "r382",
      "r383",
      "r384",
      "r394",
      "r395",
      "r420",
      "r532",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r167",
      "r168",
      "r187",
      "r193",
      "r194",
      "r201",
      "r202",
      "r206",
      "r346",
      "r347",
      "r489"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Revenue",
        "terseLabel": "Total net revenue",
        "verboseLabel": "Net revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r350",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "CONTRACT ASSETS AND DEFERRED REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers by Geographic Areas"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, remaining performance obligation, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r468",
      "r470"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREAntidilutiveSecuritiesDetails",
      "http://www.harmonicinc.com/role/EARNINGSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/EARNINGSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Financial Instruments Not Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r20",
      "r39",
      "r40",
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r46",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r176",
      "r179",
      "r191",
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r176",
      "r179",
      "r191",
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r163",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r206",
      "r245",
      "r248",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r163",
      "r165",
      "r166",
      "r176",
      "r180",
      "r192",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r205",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails",
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Capitalized software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r163",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r206",
      "r236",
      "r243",
      "r245",
      "r248",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r57",
      "r72",
      "r73",
      "r74",
      "r114",
      "r115",
      "r116",
      "r121",
      "r131",
      "r133",
      "r155",
      "r220",
      "r326",
      "r332",
      "r382",
      "r383",
      "r384",
      "r394",
      "r395",
      "r420",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r532",
      "r533",
      "r534",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r155",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r26",
      "r27",
      "r326",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock under stock option, award and purchase plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r26",
      "r27",
      "r332",
      "r373",
      "r374"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "verboseLabel": "Issuance of common stock under stock option, award and purchase plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r27",
      "r32",
      "r33",
      "r110",
      "r211",
      "r216",
      "r429",
      "r476"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r455",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r455",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r455",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "OTHER FINANCIAL STATEMENT INFORMATION"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r267",
      "r272",
      "r273",
      "r274",
      "r280",
      "r281"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "terseLabel": "Convertible debt (Note 6)",
        "verboseLabel": "Convertible debt in mezzanine equity section"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r120",
      "r121",
      "r122",
      "r124",
      "r134",
      "r212",
      "r213",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r266",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r392",
      "r393",
      "r394",
      "r395",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r472",
      "r490",
      "r491",
      "r492",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/RECENTACCOUNTINGPRONOUNCEMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ConvertibleDebtNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense",
        "negatedTerseLabel": "Less: Debt issuance costs, net of amortization"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r466",
      "r470"
     ],
     "calculation": {
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r138",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r137",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.harmonicinc.com/role/EARNINGSPERSHAREScheduleofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e13051-110250"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r556": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r557": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r558": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r559": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r561": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>64
<FILENAME>0000851310-21-000051-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000851310-21-000051-xbrl.zip
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
MFI?B]B*YY3=D\SG=LXWPQAGF25Z(,\PI2XW0R>=.<5C,4[NIV:+F5/I+22P
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
M_N]RWW;ZJ ]O-CJQW_P6X<;PC.+CZ>BY&/_1:G;BQ3@(Q?_GC_SV*$2? R]
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
MQ4IV/RN7],N!W/[X* Q;W;-@_+.;^G^5J_I'-_5O(9]*'IU!?W Y/*AX'!_
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
M@UZ0VJY?[S^<UZY0UXQZ.%$)"X'-1V#3N%++L<#..V2%8 @XJ%P<ER/LM H
ME("1F<#6)A^KD%<AK\<@KQB(499SXY@%;8B500<%VEL7M*:\'J6L,-N"S#:-
M[(S*"L*90QH81B"C0 J$0 8D (LQ4E"3MD.LK?CUE/3";X7?UIW?Y@F^I &P
M#81+%S%H8@TC2@E&)2$N4BEN)[B'Q%P6IEN4Z::AEH9H(;C+!7I\SKAD.3>(
M240<P<9+*3F#S'0$ZS9;*(R]D%PAN<:1W#P<9Q6/4A*7#$^0,MH@"$05A%(:
M&P%%B6L$M?%IP1#K ] 0D8HZ*7$")Y+CX!.U<<>E<4X(DZE-DNO5THL"5[CM
M"7&;8=@Z'J,&9<!9IBSUW/C(F((@*2O<U@AN^[IWWN!EYV^A@@V1$B0%,PAB
MM$AYG>Q484R@0C$P)+&;D&UV0\GIAO+;6A=$NA\J.V%\5H-Z4QI0W6_>52P&
M?5$:&!0I%2D5*3T!*<VA?UG-:/0D8B("@.3*.*$=!J",VLC(/<J4S:&(I2-H
M6K.RZ&!SZ&"7&H0"X8X:;Y-(<D'*()-]:8$@''%P@E'JH2JKP]GU<F4%NHV&
M;B'8=9#2<NM %H)=#L'.&KDD4$>]%0A;+G.(',^Q)AYQ:8F3U,<01/,H]@F$
M[=[462E7]:VKH=+ZD='#CHR;);\N1>>+E(J4BI2*E(J4FBNE><)XP% N&>-6
MXF2[!F.PLA2, &PC\T245G[KKV ?S-R0.\E],)0B+ Q&X&-,ZC77*#@B/!8!
M%):UM?(KB&\@XDOSSJ> ^%F3&J(VVI*(M#,* >,*:>\,DDXX+8C&WII&8?X)
MW GG3,HJ"S89SFY23&24@R5:5?6XL]\')UD&[9;Y8H:^9?J^=7(Z=$=F%%HG
MO?3=3^LZ>;ZLV(@M:$>)Q-*!B<(" 9ZVN['" !7L'C1W0RS+) %V]W28ENZW
M-(N!GR3&5C]_28+QF>(2OU6E  MIS4-:LQV'5:Z*R*-'GEJ=* L,TLP+))4'
M+)3#S*1=*/G"87S%@=\0$-^00K4D!/]I>J>A +@. $\3136 T2)J1$)2-T"I
M9&<8'E%@@7%CB66*;&TOG$95X-M8^%I/C6/!!*TX."<U9X -20"63F*-Z[U_
M*]A^;&Q/4R5SHG=0FB&.*2"@7B$5)4?<166"BC29E?F*3F-9\+U>^"Y1$$5*
M14H;'JM2SLI'-V1GO&\R<$ZBQ4@PEC3A)%1D@G'(4..-T#HR'2>GY?56?"6@
MY1'Q6<$@6263MB33S5Z"6,H%3Y%2D=(&6<<[_N/I:%SU5SH<3(MNYWK;;_IG
ME;:KD]]>/?G?AO^==D?=<3@(P\]=%R:JPMO@!A_ZU5,JK:'H!_/H![-EA[#B
MFC&CD=<R:0?I)U+!)B@DN$?B&7BCMK9%.VV/FC(Z"QL4SBY2*E):*RDUUI8N
M)VNS3M99R]M8$CFC!JE<<AD49<@"H;GNE>3$I8UB=//.UB<0_)(V><^,1MV8
MQE/!.0X'QZU0%0AIC0>MX_#]N^FGCYW_+0$RUXBGK4YN-OJTPEZ*L[=(J4AI
M^7&RR['0CWK=\;V4B*N<^6NBS$E)I</!WCE?EAI+<^L,^R]GK'$;K";)[$8&
MA$? DUVNP1HDB(V,A6"BK_+[R0WUX^9N0EY07[BY2*E(::VDM.1,DW*"KL4)
M.FMU)V4)B&$<11L=@L %,KG:M'1IQSM*B3"T46?H$[CJGFFY=EL#X(=W79OV
MNV_YP6EN"'\^GR?=EHUBJT$Z"D%C(&!LONJA3"F"K7?$30JL+AK*4]JR/9"T
M#F:R33#!@EL"*&)&$="8#  F)&*&!J,99D'&JJM1FX.NM[!J#>!9C\K2C\42
M3:/:AY:>KF-]UI,];ZB[_V#J+.6GZ^7(:4*/ N,B"PYE 2"0GB)#;40\1&6(
M%\K)K-9A5OBQ\&/AQT?E1^R$M20DVSI&,(%:2B3AF$$D(!07]:B6A3P7),^I
M7UDHL(13CZ@G& '.55>X,R@(QB,51+&@J^9R*MG%<N&LJ4*AA4*?(H7.XYQ4
MH' (UF(/.NF9RAJ/<_$C&Z1T6.C;.;3TKUL%F<[TKY-""99L]!BI1L U1II+
MABS1 <<D0D_DI'^=;"M27_^ZPJ.%1Y\&C\Y!HT$XH;6+7,@(3"IC Z.619Y
MF  8BZF^+(*<UOB36DOJ7$0.AZ1M,D&0"D(@223'2EE!L4L$67</O,*/A1\+
M/U[E1ZRT==P[0PA$R57B2<L8T2"%LW '/Q;M<IEW03,7V-AK[*EPB!,2$8"S
MR*2?R$4OB"<4/,MM]B1K"U5S'_@54FAU"_Y357,S_>N[G[=_3C_.!WYLAA^Z
M_?/QJ<N\Y4+:\,/TH.K3%W.=C#C-LV=.1N'Y^2\O?'=TTC/?GG?[%;*J#[VX
M_ 7\Y-IHJ^^;O/SB2]>/CS(6G^$)'L]N[\^^^>SE9]5+5R0P>8WA9YK(6U_&
MS\BMK]WU6/E,R-L_>==3[WZ-L]N_\RF,E:3':EX&6P8KL+C78W\0T_/#V#UV
M_;WW5-@F%+5UB3UOXLI:U19Y16V1-ZHMAT?#$%I[Z7U'H]:KO@^^=1!.QN$X
MQP-17@4$X8N3JSH"9A?S?+1GSZ2X6KJ[%WC>17O45;DM[O2F _MB3GIJ3MQV
M!-\5"3:1]VKF>_,N>#FI-ESIC+?.FLTQZ]M!M-4:#KY<"R?;C&6<!IG^;(<_
M;>=(4]3M5[^?Q9O>M;@/6I<GNM#.G1Z?]LPX^&IU=T/LNNZXK.ZCK&Y5IG^R
MBR]U^IH4ZV_],Y?KO^9 +VO_L/-X,#YCCUD#OLJ#D"^JOT^,^4O+??-A3.!)
M',;W.);6;A=,0GCKFO)=2-JXI=LY'ISV[SP)[M+WEQ3W_S@+-'?<_W].^Z%%
MQ14E_^%1_W4&]:]RB>8+ZG=18^<CX]H[B%1J3[P7/IHH1=4N*[MS,194E*#^
M&4?N\;OOG>/_'._O]HX[]'?^_N/OM/-ZC[\[_OWK^[_^/'Y_Z'OO#W=@[WB/
M7'7DOO^X1]^EY^[_]8Z]SY_??8???>]UW^_^VGO_U_M>A_[9V]O]\.W=]S_C
MWK>9H'YAM2-, F*@<I5JZ9'F(J (0=L050Q*;VUKT5:BYIC5.IVT%]!8P3U7
MC==8JT3X0Z^QZKBE:B2S7;^E>CBM/8V+J.7QUS3@WCNO@@2%I-,2 8D&&1$#
M(MR CX%C37SBKYJ#10MW-0K#A;M^R%U>"1.U-H*ID%/W%'!!5!0T.L[(6;+0
MPBI9(;8%B6TF&%X3[J,5*)%;0*",1:JJ>TI\L-QC#YY6P?! VXJ+PF^%WS:.
MW^:)5&>2.:/ )IJ+@(6VD5( X[2WP5$%MQ-<B51?!=--(]6!42<H-X@X7ZEP
M$J6-;1!6Q%IN%!-13"+5=9OJ1<IA%)(K)+?6)$<)3R2FB-%2@4OV:+)N#+:.
M4>H,#K*07+-(;AIM'E1@3B5UCF 7$5#%D=92(\F9BDERS$>UM<W:3%Y7Y0K!
M%8);8X*;@]^(=9&GN7-J7;)2G98\VJ <]\0)07VQ4AM!:[-QX($+@[W-Q>E
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
M+*)@:> R2BD\RR45Y-T[:%3>C)55[I7Q9E3*?7?EGK(.X!S,:<61T#HBGEA
M5A**DB32B^A(2!Z4FRVC''3ESKC;(<JI/;_U"<J3M82>D$MCO%#ORW6J8.DF
ML'0\5Z7- QIA[2+R,@(L><V0=<0C;ZP4PBK/BM,37"=\E=IV5;Z-U?-M+/<,
MI=+M6^KVE'+ "@K,.458>X:XLA8YAREBTOD4HQ/:*=!M4L=\,5:G\G0\5,V4
M7OP>.\-;'J&\!(OHL>G&>*4^E@M50=*-(&FN%!OU41HL(Q(N8<1S+6M+B$3.
M"^^Y#XGGS"%3-^K.!5,J%\?**O1C'Z14"GU'A9YR#.NCQ<%J%'VDB!M#D?96
MH<2=TTD'*:1<VY!U_&PSEE>=9Y0G*C,1OY5;8T5YQJS#]9_I>E7P="-XFBO0
MIK0FS@J/,+,2X(D3I+4C!=\ "X@KY6AI MV=<%3NC<J]4>GX0^GX;-$4@1,A
M'&''/.)@62 =J4%)44X8$!"L+>BXJ#.^(ITFEN3F6&76T8R#FK?]H]IIKI82
M8JBY\]H?PWY1(_;/V:RD29+>7?P?KML+L8<&W=-7>5'ZW78KU/)+/D%<6UG&
M FN:$RG?CU;T]?GG?BY#>46^905G-X*S^7IN FRE:!2*E"?$D[+(P8:%=/#*
M29O#3_':!F-U0+8EF52_ISU/R'ORG.#@"="<"ACN#QAF(D@(-=SJA**W 7%8
M7&2TCX@(*PTU6G!!<G@8)XM5EVZ<YW:_D+ D_\MJ$"!U=0IV)C^IW3WKUU*O
M>U+4A.M?8CQWRKW^]0H]=E;V#4>XS,,_N?(I^N^'/7]D<ZGB;LHD&;!R<%XD
MY\?_&[9.7UY;IM7-J7IOSXL*3'O=30]KTXOO1\OUOFT[@\U.V!ZO6+6]W6A[
MFRL(9 Q)VL+.)EV"[8U+@S2060341:OHL(XV%I%(HLKC?J9J_<!%C"NUOC>U
MGK)6@;E*7BMD@9<B#B8L NDV2$D/B\N9,E( :Y5UHA;-V4=1ZV=%3G_AG1LY
MY*YDIW<Y)WRI!O@C969=8X#OC%>U,L!O"67[<V6/J;=$"HT\-0D8"L7(82X0
MBR%P'KR-W"^!H=Q(A9[0">-+Q835<LI5F+ $3)C2FZ185#X)%%Q.ZU)8(RTE
M09A1'D0D@4BS!'KS()CPK(XE?\\KEUH=V_'+\,K]MM_T5AZUWS4AES_"98;*
M/0&O7&D39I_<Y9[I5=C<8S=)_QA/1R;[;GHS79VJO_*-M["YRD:2<FUD9(@Y
M1G,!186T*5QP@BEM!/R_7EI[]"I([ED3U4IA[TUA9YIW6,F,!LYIO%*@L!(X
M)Z$"_B#"4>RPCQ0XY_,*=GOZ!*+6ZO>'P#8C?-*OJAL]/I]X/P&GC$@[H]5Y
MDQ>G@J<;P=-<&2,O J6,2H1C[BU$>$(N&89H<,X$Z@E6:FE\HCK.>T%\HE+8
M)2KLE$\X"ZN"DT2$Y KJ)$JD:4[DHS%9E[C%R:QM2$6?U?G<4R$4O2X,/XS\
M5=TBF2^SB2J-;T6"@T;K\Q:6ITCNJ:R;FZ+1Q5Q%(JN)%TD99 4WB$<=D3$D
MYK52*B5#-'6YG[F6B^59*V?$<U'B!^]G7BGQW95XQD7!O% &V(0E.59=IXA<
M- +9R F6+E(J25%CV:Q2VNW+<E5,O'/967%78O$B#)J'91:SWM,*E&X'2G/%
MAX+C1,M@D,Y]1[F1#CDL%0I,">-2XMS;HE9)%6#\3!7X85E%I<!+4> 91X6Q
M(G#+D([8(JY"1)8KAVBB(BK'N;8L*S#CE:OBT5T5OGMRTLU#Z/IOQ=%'#+5!
MMQ9/3MO=\UB5(5H1EC%K^HP]JKOITY'MQ?[G3HB]'?A%9]#Z'C<[H?CU:]N/
MX4WWY#1V^C:_3,Z7Z,/7VL.\*)_R@N^>Y@\JK^S-P&ZN=%%23!*A"0)8,XAC
M09'C+B#-'<A"B(&K6)0NXE?TJ:D<(<\%#1[/$5*AP:.CP4PS3!.)(!X669&
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
M.$CE^ ZQDYOQ[/I!U\5>C=2S?Y845#\?^8\G '0-GAT J;, C=]Z_*#!D1W
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
M@L-<<&:I9LP;+831F#K&4T'&Z)B,%3_,1:N)FY;2ZHVR04%38$?]5(QI<S
M0WA8A#'M==],=&,W;<&J?\HG)_/=G>6+(W2;9_G ENE@>!2(,P5_4.6!VC&)
MD@M6)D6(9&QM@YCUZYIHP>;<SC)1BL)S<+Z\+=RSK5P0L%O\G4L"GLV??,Z:
M!X7G9;0O@NH4]!88:[&IEN2N/R&V.9T@W\'!QI-1N/0]]Z:[T^@&8] O3^'R
M;_(V5.Y5TUTU.W%@_RB)1/&HLQ9 0(:T8;\?P_P&X@! X_<1@DV1"* :WB(?
ME96O,!WL9'#C/-KIDT=,ZV?^NM&^<]59U?B0L3[QC\,X1L>)V1EXZ1QQ.+M!
M_I9CZ 4'YA&\C,@\CJO(O.<9F;=*?L\:N_<0KH^ >)UAS)C^9F29?P$#X,VP
M#Z\?>ROBSL&-27C[WZV#+Q]/#HY?MPZ./\-]/^"#=SN\L?69-$[>GC2^?!#-
MBX/VP5:[M;#[G_S=/GAW<-)X]_=)<V\?GO_QV_[QX1FPB?/]+_L_#K:^L>;)
MO]]VO_Q=GA8=?L4)^Z"U130E#+N_#<@(#3^%1'%0\*GRESV:5@"5"Y1ZISEG
MVAJNB_X^5K#$95KP:+[9;>Y]W'RS!XSZT_;>I]IF<ZNVM?UV^^/'[:W:Q^U_
MMYN?MV_AU?SE,%;&JUG<\57.P&WYWP#PL9C67H].X"8[WF-L)[7)<"PP"MBI
MXX]6/_LRXEQ$"?  (#>P//V"HMAL310D/@</=1ULB^72Y:H<H0O#FW*';$[D
MP)F1[54K4A1&QXO]5AB1@MH?<?UPO0XDQMMA?V3X%JXUX!4]&-%)=C"6(\@>
MII)X73.*D8TT=M7!3>%;P(D&A4&?[]HN+<96YWNWY>/H>+.$C#_7:ULQQ:+(
M2*]$EWP@67JY^K.3,G7Z31^=*66..LMQ (?=[/O(WJ[8^][RY9F9G3RH,-E*
M@^_R3&?.!OPE7)ZC[(/JC (81E;FS,>M? 07_YS$'TR>M+Z@;_>(R%?!\&:6
MK<U.^&?LT2QVMA<-SF=?N1&2$DH08XD@3G)*.>,:<1^%(M[[E"=W'FP7&.GC
MFU.7 223^W!9@49!CC&,S9W4;0/WS[E,-PV$N<3!"P_ E-<79?!S5*D][<=7
MXQ_^ I/IM&W/7[4ZQ0L4%_TU_X!,9"\E3A7/*S^><MQU7/+<45K]Z,FCC]>+
MCRZE<Y6?*;S.#+GV8[Q^_6<_NRT!#J[UK6[[\\\$N_ZA=QGL;\[!+TH7_++
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
MM0U:)WKE*CH]\V">O>[ MN\>R#,*V&>GN?W3,%OTQ:E6=1!^UZEY-MC]L$%
M%6;?!K.;;V8K@Q*KI108Y81*Q#'32!,G$4_82>N2Q;D)'ZTSM>1R\W=2F*=Q
MJ%3!9067JQ155,'E+>%R)IB($"9\ +C,F,FMP\A@(Y!3S@K%I3:FH+ABV0?M
M+Q8N?_J6%6C>=(*>#70^K)>O@LY;0N?4NQ=M7BPJ41"4(ZX(H":C'M'$I+(J
M2-@+US94G? '89HW4IL*0%<*)BH ?7)NU@I ;PF@4_<J,3A0[RTB"8.!SI-
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
M]CZ"#;S-&W2?[W[Y?)[[+S8O/%S[[\E"!C:,H4&WP5;>(8V]T&Z^R\\_O#B
M>Q[L_=V&=V!-L$":7RZ5XG(F1(NE1RHEASC8>,A8J1"5E$C+F#>*K6T06B=X
ME4):JC"["I<>W8M7X=*R<6GJR_-"$"Z(1-PFC7@4%CGO,:*,.D8M==J,PE26
MU5=VY2+M5ISP?>GVOJ%6!YWVNC[V7UKXW,IRI+PL.YWWY:)48'1;,)J+F;,1
M6T."0L[0A+C$%&DC% H&=ACXB(F$,QC!OU:H3$T5./>D246ER,M2Y"FK4)Y3
MS*Q&W@N,N(X).1HP4H1Y3X04C-)<;TKJ5:KP^9+<2&];G5;_*(;:8;<;;D<J
M?M=V>])8]+"D8KPJ[_*B5%AT:RR:C?P*E @%Q +A%#F"9:.HX!A86BRID23J
M'+FKZTJ2%3)QEN1YJ33Y<5A%I<G+TN097T7P0LG<58M)A3@@,P(8YL@QRJ*Q
M,=',*BBM*[6LN*/*67$S??P$(M[R$14E-H%=P!AZL?)9K B]>&][@_YF)[R9
M%"*KD.G6R#3;PEFX"%1"Y,0@8Q&W.3LHBH ,"Y(G8V1T:FU#UW'EN'C.VORP
M%*/2YJ5J\Y1GQ&"P41YXA@D^MTWBR CK4'14&BI<P)(4VLSD"FGS4A/^Z#I=
M:9Y1Y?Q5>2K/D:$!@E>X?1/<GHVQ44(F@6EN3LK!/C2!(!.5S^:B "86!7-V
M;4.0NA9W!NZ5R4NI<OPJ[%Q5['Q8/EQAYXVQ<\IYM?#&)V*05A8C[@-%S@/[
M54!YF52">.?7-I@ TKLL+_GC8^=\3M_E!@2_+LT^SO/*([Q$ER=-8.XWZ6\K
MIMCK1; !^X/^&WM:I,A<Q/"^%T]M*X!UN#LXBKVBU5)_VO3BY28#?OCQU0;K
MM%4,R4@UXH%[9*6+8.T9(R@.EF)3)0-6R8!5,F!5@O]I9[15^8!5/N"OWG+$
M%(KRG9UQP<YN)@TU7Y8/J-F"/539@D_P//;RZE8)@R\D,>=!W)8CZ=HNA>M9
MU=4Y:9[ _>C!2:Z!\_H;7--JYJZL>]L_P-AH'^3?[7T[:^SM_[AL@^_3?1C[
MP<G^\>%YX]T',$AVV.[>(=CC,.8O_X)!\N''[M[FC^;QV\NE^ V7/G"D'5&(
M"PK6N+<4)6ESG L63).U#5,W^,Y=6E<O4*U"HF>*1 _B!*R0: E(-',"3BEV
M6&+D<Q0+%\$@1YQ!5!*C86/!@?#<:[C.!5LA*'I)D7:YYV^>\1$[KT+L'I4)
MC5?C2VMP]&;8AXD9.5V?6[W!!T*CN;1 960*R7'D2<XF2L$CP[A&D5JIJ((]
M)+ "C:1>++Y=A=<]&TU^$"91:?+2-7G**YRWC!#-D,>&(^X91M:QG";H9%*6
M*ITKAYJZOKN%LZ*1=:M.*XKCPH=/!WR\%UXU)C%S7MMH]7ULMVTG=H?/JZG8
M0V'/;!Z@Y#JZI,"221I8!"P?<CAA1)@E6@A.P:@!%L'J\(]'M6E*77A:28!/
M0G\?A#]4^KM4_9W-_L/:6@D**TV.4!(<::\38D0F(91PTFC07UG7ZG%+%<WH
M[S(=$L\L)G_TIK</ GO6'N$ES\ZS,0$?X5AK/H:N@O%;P/ALJJ033!%+)0HI
MNER*7R!'54!1 K[SJ#PAI @TY?S.KN7E:M$C^X$J)*V0]*F1X0I)EXZD,X=T
M6.G /4%16T!211ER%E-$N'5*,RFLQ8"DND[8G5N:K0:2/OUX_?>][BF\X?E[
ML H'H _;_S=LG9[D'CTO-B+_\.*K=X!#.D@D;$R(1\:1@[E&D6BB@X@)>UE%
MY%<1^55$?A61_[1CRJN(_"HB_]<1^25'*"+QXY@@U&N=.*AB\*\Z4EV-Q;P:
MZ!K6'\$O>Y=6LXK#?R'1KPZHJV4$1X4MY]*;J%PP,0=S6R6,69+#\AJKXEVO
MVW\FA:!._FTWCO_^ULS-;K]LB]VM#_S@R[]'8$L<-?::[=V]UT?-BVQO-!<:
MW1Y\^7S>./E =G-3W#VPRK>.VO ^9_LG8)W3SZ+Q;ILU+]Z>-.C?\P'Y(E(,
MZP=VB8L6<<<4TE%&Y*/3V#J1'*=K&TK6F5BE@I-51'Z%23_#)"V=HV".49(8
MIYJ9%+TP$@ I. <&]Y)<?Q4F+0^39D+H!*$T)H^242$7P57(4$,0H9A'XH@3
ME@,FT;I:6J&.E0O-7V7"-U.$ XAP&IS97JR"\Z^#(D ?E5%(*(>Y$\I*Y@RW
MVB3*4\*\HD>K!45S<?G$.TV,P B+')<?="[%30R*E@9FJ5;4TO(  M^9'E5Q
M^:NKQ)9+J1V/2H,26^I!IU6R.##*7#1X64>)E1(O3XFG?(*3$$W@&DDO/.+>
M<Z1E-"BY')*OI:58@A*K.N%WYA.K&I._XF;+/]'VXU&W'6JMD]->]WO,8E_U
M[+D6CT(4*1(.4"0"9TE830/8.%39X)DGM"(5*X9'LV'ZMB@V2!,*7K)<B% @
M@^$GXK%GC%II,%[;X+C.[]X[;/5\+I423R(](S<.2QV)3#SDD MM0F3&P?^<
MQ[8B%2NGQ%-2@0V/G@J& JP5XD9$I#D/2%"NF-.4<JX+RT"1.V?L5DZ*F^OA
MVV$/-&_8B\6I5 )-&59M>GX"1HG(Z$TRA!'-L;-&NP0B;%/DL"<E5S&*%0.C
MV8AS!9PO.9JKO$:)N+,6.2LD@G73-A(OHO&YJ[#6JY1T7'DIEJS#.+O&@5IJ
MXR('Z]8H8)F. ,/0RCK'*D*Q<CH\)132!XMY,$AY%A&W'B--+$.P8DJ1&(1-
MKN@,3I:5-/($G12/6HRH/^@-B_E&K0XZ[74/@5!4/HJ?Q(4D080!_AL=IQ&;
MJ(C"PJ48J%>F.OA8-32:BPLAW"@I*5(I8L2%-<@9H1&7G@0CL:,X-TNH$_$,
M"S56.CQ-H8*U3L0P%BDGW%J#C;?6NA"D%9Y6C&+E='C**(1BP0J<O8M>(*Y5
M1%H;C)BS3!K.HO0V,PJ*5\G-N-2" FR5*<5U4="'6>SOXJFX6Z.J)PU8#Y0]
M7P'6D@!K=S;:(@6@A9S87(F59L"2R*:HX0_N0TP""&7,]4]PW>@E9\X_?O>Z
M)7HY7K#^/U#.=Z7_R]/_F0YM020B$FB]=0;QQ!AR0F(4..!YHB9*ET#_!:LK
MLN1\[WONP+:LIL4KS6?^B?W^JYKU?G@R;-M!#*!AISU0(5MH;68Y]J0+@[TH
M?O'"/"=_K!J+V9PNU-;,.L'/[9A_ &#;G%FN:T&OPKN;X-UL( A./BB>#,)!
M.<1)PL@H(1#Q*A+)G;0Q\QVBZH0M%FQ<R"FN/"Q/4=<?A+%4NOXXNC[E-B0J
M2I352.CD$<=*(><U:#T-BK*<-*D*7<=UH1:C4!]%UY?JB3&KS%P>N*[C;YEA
M*Q>C^X %R18F:+7A?M68W;7P_6SZAS]46N+>9D;ODK%M?G64Y@!=A3SV8)]*
MGI#!2:.@$L X(*^6;&V#L[KFR^K2\?@=Q%>^MF.%IB\631_7VU>AZ2W0]'R"
MIIS[9#'VR"L/C%@80%.E&$HZ:$^%\\:5:+J\M*S'1],[U7=\G(*.G_Q1#,-V
MW$U@1?:&,?S3LJ[5;@U:L;^77^3E%G;T^"O5.#IA(@HR:,05V'4F80;&'?8\
M6NT!DJK"CE5AQZJP8U78\6F7)JP*.U:%'7\I([GX><V7=<]K[2E1J,HZ/L&L
M_!'?J\63TW;W/$9XX9-<YGYZGMN+Y4%O+,O?+T2M5076GJGE_2!^S.V1W'TL
MI6S&[GA>G16V+YHG^V=-,*]W]S[C@ZV/^1YB'\:ZOW<(XS@ZSF9(X^*0+G16
MV&O0@^--VJ [HKGW\5OS739?VD>-+\TC>![>?=? !^\^7.QN'<S7?03;1!)G
M"=+))P1FH47P'T5"D422EXQXM;9!3)VL5/IR5?>Q@J5'=PA6L+1D6)KI@&A(
MX!QSI$T(B'ON<NE'@Y**)&C"(DEQ;8.R.GG)I1\?51O''</[_\]_:4K47S4;
MOMN.AP=D0ACB:;??^JW234\PKF?5"-)5G=SA\2!H8U ZKR#IYI#4G$]*\)AQ
MPA"%OT=)";F13W*114J]YEX#)-&Z8/QFD+1"I[-5#84'91"5WMZ7WDZIA %5
M=90G%##WB">CD 5,1DZ+Z(/TU#J;,YB9OG,O]*=;3^%1M;)P%KZP+(!58Q!E
MM\J%<]T*?6Z!/G,U'@5WS&7,X5$A+C7\I"U&)";JE-7):ET8,HRLDB%3A?<_
M13I1*?$RE7C&&T%]\MYK1 4&)18A(AVU1Y1$1B0CD49;*+$FJ]0<Y^544%A^
MW'[50OS.4_-LL/OA"%@%VG<#[=E:F%1$+K3 2$8GP>[3$1E--+).&6EEHD+Q
MM0W)ZT8NN8;$G=3F*8?G5Z!9@>;#$]X*-.\*FC.EPB23QBJ".+,)<>H#,B9:
M!%BI$M-)!@M,5^ Z8\\!-'\C"C__-@MVJS,LPIWFXO)'RL'INLH1V,61%WSG
M51$.U?H>IX'767EF+AR]+9Y>8AV\VW!P_257!?P_, ;0/*9<<66TPN4$S?R9
MAULH'.,@(*#FA%$!]I*TSN%H):/:<.\(_LK-VOBBH][T(.0P(M>+]ANR"=[P
ME6V?V?/^VO_.)T.T.NC2Q%^>LVMG)J5[FYE2] "HNKU"4%Z!J,=>_A:,R:[,
M6&I'O8S/__7K)5)@5Q7Y"=U4RP<592<>NW'5\E^;JZ(+=O' (:B%G#9W][9K
M\E7MGK-BMJ(;;+7ZOMWM#WLKDP*S^VF\\7QL[;[;OVB<O/W6O-@AS>./;=@
MQ/[%Z^-]"E?1[1_-BTVX]M_6Y128YKL=?@#WW?_R@<'S://=9PZ;R''C71.N
M;5SL[\%FMK7#FU_^3LWC0]HX^QJM=BEZA90W%'$G&3(YI"P)1YGQ25(N2IX
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
M&;,*KVTPN7Z% V\D8N,]L9=[LO4S^2J9R633G-#$<5F8H@1KH>#CCZ:X5B^
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
M0!$,V$NVLL8FG3"N9;0YN9 66F)OWI1$U[VN9OTK"X2Y6UV#^[E4?E%7=+H
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
M<<%RNSM"D0XB(0.[;:SS0A(Z[UX8I0#+R\&)!!03+3?1*<6%8\9'H8AB+/%
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
M\6>M7G<_->G9JU(N"^L^K?.FL.Z]67?BE'%8.ZHL0[!E%/A7:V2HIDAIXH,
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
M?]"/L=: ^PX&M4T U7"+)/V7NAA-^.3FM;@EA=S2HGGD>58/?-,:PLO\;<R
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
M\<>J%3(.ODG_[+\RB9>% )9J+@_JQ97G)4"/J^PM4&0!/_XFPKQL,]@^,2$
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
M;^&%')6AJ@OJ7>7RH?Q #I=OC&!= 0JLX #3-Q60(*9%EK!:I#OL3ZJRL(;
M131)X:@0$ET VN!A_#>6 ?)!,X"%P'\6@R@S$_Z&^5!E/0T0$6/R]U0DA(-G
M[QA&'6NE@GY5J0XD4AALZL><%Z@\"N@7(6%(&W3.B!:JT8"Y_T!<?*]9O' #
M'Z]+BF$4@*QN$/1'@<F)>ZKE7'%^!3#B;$X^MW&>D#ST43P6REZ!T$1AH[Z8
MRI*#[OBUZ-!42B_EDY%TSX/0Q\(AI'IP>J-RUV$V*J\,R(,<^1PFGU!)$#)C
MS5,'BSS *:,/-3:(M/9'VP/>(2:&X"R?YD>T^%8401"V(WQ8\2K,<:S8@K0E
M3W-@)KY2N11Z&PZ,OL">/$6$,+XC+R)*3,6S/'>UZT+R\ $M4UJ7*=R@E,8R
MB:),04+?KZKLXI;;3'.C62I+I\TL0\SU2>UATJ(:*HX3C1E9?(G*DZ1JWGD3
M#1.T#4HM* 7C5E")M$)PX8G TV>/YCP? 66=J12A"OQS$AO*"[+]I$X:J\K&
M1 #CP XH#FH499Y2RBBN$J*G-E.D4LG62C,D%IQ*&$,":W8&HL#3#*4)107!
MR%,,^T4[$U)@*Q]=WRA*M8@O$N+PK3I+$Q-P2)2B'Q88H:SDLY1G5^;A&&X(
M2J^-E]46I=FZY6*&O,-!?Q*+U,SX85.YK!>#>TA&$S$QTIIU_FY%#2F^_)LR
MGM4G4Z%.$-:1"^LE73;\P'HB=[8NMT.P@%4V0&4S >)Q,2Y..5;*'@I!5@K%
M A>?/=+T6QYI_S4*TQ"D:3'C<2!#WY@WRI _R(0295D\/+YU32(L>*J=ZEAI
M)P'=8BK",0X3:T?32M#HD=)^<6T<8+DUNJ4(U/+3$5#8F<$6F:;J)1T2QB1I
M @FKY9N'"16_HV55'$2*3&55V =4DA*>H*)&A@++QH[CLWSG KLP,9VIKI>G
M6/CJ1JD _DG^%JY^!> H[VXYOTL5%V%7SEJ%A",LQI%#&PFGK32+J+(?].9=
MS?HT=SM9S53U<(%@!F3P($WR>;E*R ]QA'1/IQCWF92I;OKH9LG*409D3#A>
M$Q)=2AP$\[D2ZDARQHAAX2#EB4IS[9K2(S&65RL8Q3!@M3YKB^S1,:+[ SV4
M(^"S=DDU)8M03P//C=^EHW+N0=KJX%^1"D0*>E7SBLF]DJNBDMI;LV1ULH$8
M?64Q:2B]3-*J?Q:]PXIQ%7\(/\:BWX5!4:B=@7(GLH;H:I=!Q6?+@E(K3Z;S
M$6]S-6/">]%H @LQ#/Y+\^0#$<13[AO6:!A\98?R;Y]N]A),/R?8P,/1])5P
M'19'/^O1T\NESF'?<2SGKW_J7/0/" +X[H?>>9N= X67#@].$'/Q&W9:D^#%
M"T@$^0U4!S+N"KMSR8,!2L[7,9QQ*)2U\WH<PG-DP!9N;"6<TNRL\&2;&D"2
M1Y'26$VZ*XT5Q@4#XS)W&'DN>76&X7;X?Y+RH," 9H.:[%+THCID=XF[\SD<
MV45:/NM @E*X2U. ](0(1<1$1FK4R\X.0Q>@8R$%TE/%3'+BDT4H355:G=W?
M0&5:[XM327_H\!W'7JY"V=7!*[NALN-,[]#ZV$RLPP^FAU85TR #TT:M*U'K
MX>:HM0U 'W$ NDZXI!7O[:/EPWU.6O-H7^=5%^GZC#,7+Y(>4;&C2E%-6K-6
M;79U&6L0%MH/7(I41\W44^QZJ2H>>03' =@:*#E\J@VM &TNBO=06ZIX*(']
M<8N%;@O]R1CVI_7356X,+C;*M@D"LC3@2#B<*PG*#-:H>G=UA:;==#%* C@I
M$F\:9%*=1IN"Y+-@0O$<_"LZ=,XFP01FD/%9/**Q"[ E]$3( ,,3VC#^L"C[
MI[=8C*_7ZNC <!$.XA"Q/A;NH9"F A@H5(X,^%^%.N?D7T*5#B8;*-MLB0=*
M8Q,FB][A"*>E?<MX*$8%/8O36/EJZ8!:=Y!RI-=3-=_C.SB5T711R"V$G4YE
M.$<_YDA2H514I_^ T6#LBLK_EHYVS6[L.2P,7BQTQA53[]8LS)(W G?A1&DB
MLQA_R6=5+ZC2+-(E2JN*ZY,\*E5M=%/<!@EZTI!_3!J^_?!E.=$3W3NZWXR:
MB<EA3%C3%)VAWQ"TA$E2Q!UEQ2>LO';K\TK5_:HTP=*MI7^'JQM_(WO8-PLG
M&8:\J]P5&5HYRV:XX:=9HXYLAQ2CKA^U11F]_7S]Y?KMU<_.U=NWGWZE[B?.
M+Y]^OL8&**[SO[^^^ZGLCO+^YLOUAZLO[QM8)1,E:!Y1C7#B!!P0.R)T0$7Z
M]Y=XUN%' A670% 9II+K26I(:,+^ 4&590A/Y.MLC\0G? :Q)<6>?KJZ^H4K
M*/*M9C>F5#YRQ$4Q2W;\SY3-2SNN1,D3NAJAI7,#$<1N7C5?G 9N9U6;'ZN<
ME[!YLZ2X$@"J;1'Y8F)5_SO;^,QJA>U=:+$Z-A7%6>I'X2O?4?$0F?5XA/LM
M+.=HPHXY'F BC]G4*]:LB5!RBKAB'4LJL%EF',U5LQK7^2/W)^7R&@R22$U5
MYF"4L>1JO>*(YJHC[%]4%7,<H"^<F)P*:;Y_VUKI[!'%YI%:9$6Q9PC67 _/
M)*#ITZ6ZFUOT>]A21/?J+*)-R?SYTT?X^ULJ?KRM&*X3._Z(CE+0HF<S[*Y
MV]8C*6%P9A)',28R**;D<*.*-:@4CVUEH5%)^"/(;:>K?8]OBW>\-=_Q8_&.
M&Q/TKQS#6N.FEA8@S>=H',)3R-L8#ECPUU"??#PKGC_,BKWVP7AQRZ+96\[U
MTISKWB9$;WR-V(# VV**'V7FJ$:*._6/(2QNZ6FB9I4( !/S5+[6?WF#)3A
M^W\=1/1E>NA-]75KO+>T>_ERZ:IIM=E=@VTKRP:;ZG*++BTUW^1K("@O+R\W
M7FZW.ANOW??:R];@HONHM]Y_K3?LG_18+UKG%X\;SWUO';0N'OE62ZUC&>O>
M.&NX^:KY5FJXJZ37FC;GF[J9%[=>KMRZIODX>^U?ILGV\*$SM,VX'$18?V!%
M]CTJLLN]DA^S& >_M:'4^(A617V)L>4>6;/4F&/]P@N]4=-:WVS^%;E,XCQ%
MF%[1G0.L<^02A(U\OP4M=FD+7F].7+)FGVON6W#>\:SA#7 0=89UN@-:QO9S
M;.?S9HJVM^15>5YY=CRL8K>;W6[[WFX/G-XCX7V=)'$>^6=JC)XGY7A\'Q.\
MW+%^^9!'CV:],>UT(R=T'Y[_UCND[:Q9(FJ@6J<UNNRXPT&/6TPM+\NS+05>
MI279?BGNDU$/L>;R[MTO2>O&]7_>&QEW(-\!YGW><[N#CN5DR\E-Y^3NT#UO
M=QO R:=W7/8']2/+ 9;A+]N8)+L*MQ-FJ^Z@[?:[%_7C+7MXV<-KMWEW!J"'
M65:VK-Q\5KZ\<+OM=@,X^?0.S/,:NBP.KH?M[-(;T__6SOOBX")IQXB=2)V_
M$%R7,A\B6=14>Y2S;\W*-&-C7.RZ,>[A@2;Q_B-9_E$V2&.9XWQ7M<PRQT/Q
MLL:_XR@9_6)7/[!E]--ACO-=7:N6.6HGP4X@>KU<C_@I0>OF;=)>W^V?#Q]G
MY-7(473D1.JXY_U'AEPMD5XJMN .'^N./8"?JGGK>WF0M6V,-G'2>P_^="\[
M]ABK-Y4N^V[[XMP2J=9$.G>'_4=B8NPQMHW+Y#2/,1LSL3&3G=5CZQ Z'6]A
MSP;4&N\MM(R^C13<U9"UC'XZS-';U8:US%$["?9,,9-M5=TLGA^&@E\>TF:W
M!(GIDE8P93_.L8(2#GTSA.QT@)U/6YE:;_].]]SM=9^61O:DY6D&LMGNC1/<
M&Y=]=WCYM+PTNS7LUCC&K='KN/V=#:B:;8VC=&OO[+XY$K^VE7E6YNU[:PTZ
M;N^)"=$'%WIV;]B]L0]G:O_"[;6?EJ1F]X;=&\>X-SKMOMM^+):C+GOC*)7E
M P%L#JXLDV?\;U3P_H<&=0[:6-_.='X;K8U5:ZJ,BCQ3O^^'VI:XU(63^@2I
M[A1>G'#W=22X:E=#?2BPPJ*K&TPO]:]>Z11>&> \"6") VI>-@ZQ^ZGJJJ)Z
M0:M^-^NZ2,-4=8L<:NY=[;F]9A1K>Y.M'XR?!/ 3ML[@CL!Z%><2[B_;(>%;
MBSZPNL]7V;^,QN%S^V6\'7N7+=]E]OQJ8B.?Y4R5P[/?TH+3 *LT*?LJ<Y=<
M&14;27=\U;/!CE$),*)M^UIM^WJYN>WK]HU6AMWO?K"]8@\PEKWUBJU+LYR?
MDAAD_"])/ XRVRWG2/N$-&FLMEM.DZC5I+':;CF'[Y8CZ]>@Y;2H8;OE/-]"
M;U2U;+><+3C1MN]X^AK^;PZ[N7MN.W?81CEVI^UU#6VCG/NWVPF4&F)7R;SJ
M*MDM(&=+'3>ZU/'YN=L9].M74_< F 3+R8WFY/[0O>Q:3K:<W'A.[ERXW9XM
M/U]'TO1L&Z!#0\ZM<&NV<!MVW&';GM.6E9O/RMV>VZ_CB6!9V;+R;O,>#-W>
M^=/2&*W*N2>[MH8MU0ZN<CYK]3Z&$!Y' 3_GU5__-.QVVV\FY-IE7!K]U'FS
M.1C;7>NTWWY_S +?#^6!1-?]N0N/X_1#3F@;XVJ'8E26H@>?T,E3% 50I_O&
MDO5D.<#NZ:.CZ/T>:DO1QE'4;E'3NFA>6NBG/'%,M3]U1"(QQU#2T)Q\'D>N
M(V9Q-''B;"H39RR\+$Y2EU+LYDF,Z6\J?2Z-Q]D=/I^*4,(=<-7/O<R9!=_<
M,H&1_J4O!5'&?\-7>'&:T6.829=(]7,* Q11QGE]2\F2WC0 &X82,^'[^+SQ
MW+;ID34FAW,'5MLX%%DU(?+I>9 Z#;+EK'QR)0GSF5(OR\Q+(V^6<S#'XC9.
M*)/*8)DUY-LR37#PW0_U2S'[+%,I$F]*C/L.N#:,Y\2X[[_!9DME:O/.CC3C
MIDECM7EG3:)6D\;:D+RS>N34/. 96:=R-STEJY(@5\.<+)L@5R-B-&HS[QBG
MV6^"7+/R39XQ9^=9$G::M7HV6\<FQS5THS5N >U>._G,N(J'QR\]/,^&PCEE
M;%R#@''=<W?P0.SRB?-O*K[3,G S&+CM=MN/['%]W Q\XCS<+#8^=WO]Y^;B
M?3#RZ>&3>T_KF7:<^&0KVZQLVWK>%WUW>/ZTEA$VC:A6%#U53C[ON,-N#?-5
M+"=;3MYMWIV>V^Y9A;..I'EBD][C5#AW"Z)NV\J[(4EO>\MKJS&;-YUA#X2O
MMQ2M&T4/?JMEJ1I-R J)^^N)G"A%GQEMULS<GF1#3-J1*NL .U:E09H921F@
M+LD9-AF3E,D#/TI.MZ$.5=(OGG6+=E>Q2LB)\RP-?&J#A9W61(3Y/-@C*]3O
MF,$;DD"$B&S[3Q[P8'PY3Z07<)\TO&LLO" ,LH#&1TE!(@P=D:8QW@5#N NR
M*66:^#(%;EV9GFKFI=))^-,RFF+?+FJ=1I/4G=CT72WGRU1NL628XH2J)+SC
MQT1&<.OGOXK9_,T[)Q/?'"^1?K!#<[9V?3AF$X*AG/J+=FA;R1.:PECA?05W
MXOM@7*+,'@,><83J\X?TF4KA>V#89<7(F1?4F](L]KZ>C6A"E9>I"1<L#Q^'
MX8WC9(8LI)[X?//K.C)OF:4TK&.6THT,X<>)Z_PD(YF R82+=>7/@@CV2D+]
MZ6S"TK&G:C1IK#9AJ4G4:M)8;<*235BR"4M-H89-6+()2S5@P[KE431K]6P2
MA4U8:NA&:]P"VKUV\@E+A;-G8CA[1,798W.73BOUH]=WN\^.SCX**)YEX$8P
M<'?H7EP\-S#Z*!CXQ'FX66P\</N#8?TPBQ9*^D.GABTO:@K1L++-RK9U.ZC=
M=2^Z39!NEI4M*]\[[^&Y>WG9A)0/R\F6D^\7R@/WHO?<14NLQOD\[2_K1Y:#
M:YPV>>GHDI?N3P)N.L.>8%[" PW)3Y2B![^UR2S5O=_[<J(LU62*/M ,^40I
M>ICDI3KEHFP1G+9I*<^?EG+9J6-:RM4,NTS]5^A.4]=1)J)) #QMLU".%7_?
MI+':+)0F4:M)8[59*,^%\;-9*(<V/&T62AUL@:9LYAV=I38+I;[@^&:MGD7&
MVRR4AFZTQBV@W6LGGX6R[-L)UOAV+'C_N>9>:]?Y7_\T[':Z;RQZWW)P0SGX
MPC9^LE# AD,!7P$3KQC+SS9WBP%\%$W@/[6B24T#ZU:D69&V+IVN;3N,6#9N
M/!MWW>YYWS*R9>2F,_*KCGLQN*B50F.53%#\A[4BR<%U3)MD<FQ))MMX&)O.
MM2<((K<M3>IX:Y,YR@J*HR2K%10VV61-?@'V?1&;X]!%WH4O7S#/!'-&PM 8
M!S; D5GJC*0G9M(9YV&XT,.6_N:&,VJJ_6[K O,6YG$:X"1?4Q9)<"O+= 6$
M_1H/*DJURT?$"#3\/-O\R K XD 4-8 DM!SFGSMDP_2+;)AI4G+^1)Z-@ ^^
MGHDQS/"U"._$(OWN;U5F!TY?6OCE-=NX,N/QWE:&=QSP<9P0I[\&DTXF>!>,
M2=1F+ [LJ_'_?/>GATET ;N7LGI@R[Z%#V)WI[__3?RPCOP/9 ?5(]?ILTRS
M)/>R/$&I@*+EL\KV>CN%0>^2\507\?J[=*;B5CK!;!Y2_RV83 I6)J;U)97I
MSD/XC!:N<Y%FSAB&L) B4=VY)C$\@^;J5((\5K>G*%%']((8Q"@Q$]Q6I ?"
M53&?)_$\P>YA3HB=K5)'BS^\'.>):?NFKG,W#3!5+)A1'S,9YRD(VV("^"E8
M6W@]OH $>[0XN\/>9_JLH-YH<8C=Q2:)F,'X81F$QVE_XSBA;ZZ;/>T"6@"1
M9],X <ZA84[RP,<T/WI8?@LR!_Z+N6IQBNF1'MQ$+=.*-F9+;*23!CUF(VIC
M%D1>F/M\GJ'*VVV_>1NGE*.HEH)^[;RA-Z@[/O$:TQ+P"I\]^#7]&D5:V*D^
M/NGCW\AI1#??P%2E;N#V29,29F2S_(XTOZE)8SUOG?>'>WCKQ>7CQFJI=2QC
MM5E^MM>4S?)K"C5LEI_-\JL!&]8M^:A9JV<SCVR6W\MOM.?::XU;0[O=7B31
MCS$H[&Y^X& 'ICI,S&K)P623_$XK1<HF^5D.;C8']]HVR<\BL!N.P 8FKA78
MU^*O;9*?3?*S(NTIO4MM)Q[+QHUGX^?OOVO9V++QRR.M._<7]J\'&Y^>DCFX
MORG+:>J9.WM?Q_2_)WA?#SGW-?B]5=#I$GYOBVS K5:I&9OD<3[*>YAB7T?M
MTB>WR-DY(BH-.[L60[ 4>F&/!I!H>X_&GJASG"N[DZ_H>5;VX,>TW7-;+%F_
M9X5BK0G4<0<7NP:0+(U>6KRZ@^ZE/;KVLK:7.U3^.9*3ZP3J>'^A C(/)H(]
MTN^@,K)Z0'L_SC&_2T_(N@N?:WUJO9^> S;T#(O4#-^YW2TGOELZ;J?SM&BH
MW2MVKYS&7GE%F^6QP)N:[),M ED-M!0> XAJNJE@I9^5?B^)FAI>6CW![A2[
M4[;0J8?M77WK=J_8O7**>P5TZOXNH=]:[I/CU*D?4>2]Z2KU+F5):U0V[T%0
MUJ9ZI$\O0UJI0@HW)=*YPS^B>-G#7Y2=JU3W*X83)+[SGUPD&8P@'COC( 4&
MH8%LKE>Z5"=VT&B*/%-=V)(@\R2 !8*Y.7Y.M0NG,$!X'1=4Q/J ."X)Q(@7
MP LC&<EQD,%+TPQK'GHH0>EU7AS]D4<>U;N]"[+I/92-#,*UUQ!NRVJJ%]\9
M#]6EWN8U5@> F3OO&0SIPJ<R6V_P2"NM-6FL>ZL*]\BW6FH=RU@;4F_PV K'
MV3)^=:*&+>/W? N]4>>R9?P>8D-;QL_6%;-E_$YPHS5N >U>NW^OG0#(MW"6
M2.TLB0QGR5-3B4\G -3H^F>ONN[Y\-& J2.M?F9YMRF\.VP_8^?IH^#=$V??
M9G%PI]N$^D"G5UCEU:/A#L=94^700JU.$NWA\/(QGLA;SOK5A7O9V2'7]B2.
MY#IQKU4G[REPXEY</&,AW:/@W1-GWV9Q\'#P-$RS52?WEOMD]<G'@CCKA!E<
MZS)]V4[R*Y#!C!H$S\5"]]K%'_!>YV.<,>#OG?24KQ]_SN'=>%.0.#.! ,%L
M\6@8(!#WNP<I6*>.W)\0 .M<1[#JTGFE8(+?6YS@,2.DFC16BQ-L$K6:--:&
MX 3K@8&R?8EKAZ&S@,8:$:-1F]D"&H\&9]6LU;,@*PMH;.A&:]P"VKUV\H!&
M]NT$RK<C"]^.A36>7BROV^G92)[EW 9R;N?<0AIM#+JQ,>A7_6=$D]OP\[-T
MH1S6#Q5P\!"T%6I6J&T][_/!TPIK'DLM0,O&C6;C5\/GM(HL"UL6/D#AUO[.
M#;>LEODRANNP4ROA<G 5LZDHQWO\J$Z0&@A$A"XF 0(?L1QDG,!+(HR7DO?9
MF8@@2@D%&<9I"L.+(\<3Z=1UA.<!+W )0QG<$I0.[PO0CTYXR&CAC$2(%1"Q
M#&,4SX)(J%J47IXD,O*PEF%, \W@<P1Z'*L*B"+4-RTT'C*1\SCA-LE1AH!'
MYU.>%$,N[H:YQFF>R.HT_22XE9$S6CCC$$LJ"OQ(JL&>:UZB%B 1B+]4(WB?
M)['K_",)LB"=.G/<"Z[SOP*F*E/I+.#]N +7:2)D&#CI5'Z58<MA1SY^*KZ/
M*'LJ3WDGTE6\Z>;Y,L'A?7E(2SU.XADO4;ELYG(X@I[(Z(=?6S<MQT?@9 )?
MHJJ5]&B0P T;JH[NMCS/7T\5UP<F *L1C$$"1=GF.JAJ@_6[W%$<V"S Y7A-
M-4>!O4J@)P*FC >5?&B7CX@1B,D\V_S(2FCJ0'+$"&/2<IA_[@(Q[A40XVE2
MAN,F\FR42/'U3(QABJ]%>"<6Z7=_J\I8$+!+*[^\:!N79CS>V]*PH/>Q?BMM
MBM<@#&2"=\&81&W&XL"&&?_/=W]ZF$87W_WPA:0X;-"W\$'@NO3O?Q,_K*-_
MK<K%DKCX(KX9O0PM^ONX<*]-&JM%?S>)6DT:JT5_6_2W17\WA1H6_6W1WS5@
MP[J!4INU>A:1:M'?#=UHC5M N]>.&/V]9>VI7Y+X-DC1QSR."U=P5O'M6 SM
M26!H+_O/'2(^"J"#Y=Y&<._%\-QRKX7I-!NF,WAN'MX'&Y\>2*?;KA]9#H[3
ML9+-2K:MY]USV^TFR#;+R):1'V+DRR:4"[6,;!GY@:R&9TR8M6KFLY"D7FDF
M!]<P&XL$SQ/TH.IRMQ7H=Y0&V(7>0'XKEROBF+$'_30."35++ECG;AIX4T<D
M$HO.PFA$6+Z%"M=&&N4;(O8;?FXYFSVZ^(]U-7>?$]V[@GQ&)E3X<G-1$NG%
MDPA6U3>!R]DT2/P-P.6B!"_\&.(#<-D#WA4X%WAS(K,\881YBE.&R[$!5_\#
MOI+Z 6'=4Q,$/;]OO?8'$7\( KTMSO?\NP<W1YU*"=_("95<_C&(1.0!0SN?
M"?I^O%#2P?EV8*]C!=$U::P62MHD:C5IK,-6I_/\<L!"28\%O&BAI'6BAH62
M6BAI#=BP;@BW9JV>A;=9*.G+;[3GVFN-6T.[W9Z$)JW%H;WLIET_N=\"7\8O
M=1@]Z[E5P^\U<M!-_-X^!/,N6GF]X>+;!6@^RUL9Y2MJQ"XS/,ZH<',"O^=#
M]Z+[R,*,#4(I6):KS]0&??>\W[$L9UGNY:#4?;<]?&0%YP,@69H'5ND^$L[9
M=%"*E24G)TNZ[:[;[PSJ(4PLSYT$SW4&YV[__# RUO+<:?)<?^!>]FMB&1ZG
MSG28Q3VXSK2S8VQ,_ZN98VS'.+9(G;]0W=X8GG"2]8ZSK?A]S6HT@]\'_1WY
M?3W=&\?OCV3SC4[IXV2.7:USRQRGPQRO^MNGPEB^>"B297G+"A[+'-M%QW9-
M[K7,<3K,\6I@3Z5'\,4)X")^2N(4N[[$XV"E:_IQ^S3Z77?0V]7.JY^?\KB)
MU+UTA]WF!S".FTB=KGO1MN[7/8JJ1Q9N.94S_+1W7V?H#B]JLOTLE390:=AS
M+QY;)-$2Z86(U!NXG>YA9.UI+/!C"S4W_2 [R3@BFY9<M<39?+ ?I</EO-/:
M]42V?I?3\<<-^JU==0'+'J?#'A<MZ\RWH<3]AA);%Y;%+'ML8H]>:U>GJV6/
M$V*/UJYVG.6.4PHJ?II+["X?3711TE<AF(*;RQ\=I:_CPKULV_!BO6GTJN.>
M7U[N7+S:TN>%Z'/IGK>M/W:/!_GY86+KC3G(3WKW=7INMV?!%_4FTJM.U^VV
M=V_ 8 GT4A"F@=OOV8(.>US@]F%6]^"'V$E&%4O;\C0CBQWK>K&.N>=HQ&3Y
MXG3X8N<:,)8Y;#QQ)V>GY2_+&QL;-MI#R?*%/91L$'&G6NUOJ5/>%0P\3??J
MN[7OL.^P[[C_'<?A:GK6"O';GKMUF^?V=0#7S;#6Y^S@PAU<'L8_]IQJGV6Y
MYK!<O^UV![M6B+<L9UGN"7;3A=O;N2G!GECN* W3G=/MK6%J94E#94E_Z%[V
MVO40)I;G3H+G+MONL'>8@(%EN=-DN<'0;5\>YE0_#97I_$0+9A^''WY'"-;S
M%8AO+.:P;YM(6<2OK7)CF6-WYK"\49=@V''REQ4^ECDV%KC;U>RVS'$ZS&%3
M02T\8O.B_?340O&-]6UT^VYGYSSI^ODKCYM(G4OW?-A\Z,=Q$ZGO]H?6"[M'
M264#UW;S;731#]Q.IR:P$4NDS4UINMW#Q%(LD;86LUUW.*Q) /LH%_A4V^^>
M9#3QIZ>7B6^LRZ7?;>V*O;)>E]/QR/6'.W<1L.QQ.NSQZKSUXK4KCXXS+'=M
M1,'O7"+>LM@)L<?YSB7B+7N<#GN\ZK9V*/MA.>.40HG+Y>%/*YS8<R]WKFEM
M/7PO[(!RAQ>':=!E:;1#[?[+BQ>O=W@::]L[40>LW7C;0"W:;N?2!A)K3B3W
MHF>UC'K3:.CV![N6+K>GV"[N\\.L[L&/L9.,(SY38?C&>ERLL]9ZXYZMU*IE
MCM-ACEWJ,UN^L$%$>RA9N?,L,$K+&Y8W;"ZB#2#>LVCK2\-_P<(SM6_T8M]A
MWW',[S@.+].SUH3?]KRMVSRW+_VW;H:U/F [W7.WU]TU7%6_)KF6YYK#<Y=]
M=[AS'P++<I;EGH#8Z+C][F&214[#(MTYFFY-4BM+&BI+!AVWUS^,"\;RW&GR
M7+=_X?9VQD5;GK,\]Q0@8]]M'ZA>YFDH3:=:C/2H?/"V'N!2(:5S]_QR5U/+
M8FM?6/)<NH-V36KT6")M[F37J4N_SJ-<X)YML6YWW\;=-^RYEY?-[_UVY%3J
M#MS+H:52O:F$#<8Z-2'242[PS@V7CN0D.P&0Q7(Y".=5"*;E"B;]N#TEG8X[
MW-E>J9_[\[B)U'<[%Y9&]:;1A7N^<S]CZ]+=R6HX39^NW7W;A/%Z;K][F-Z8
MEDC;5\YIN_V+]DMG_5D";8\U<H>7-=E%Q[G ._=8.))#C,S)OV5B%$KXKQ_<
M_O!W^$,/B0LGG/%P7P\U$8/(EQ&\;TA;\%GGT&D_-(DN3N+*2:071UX0!F I
MQA%VGX[S1'6@ABMI' :^R"104$YF,%HG7F]5PB/5^ZM71W(<)U+_F(EO,(<@
M=43JC.,PC._2UWHY:0T+?HD37R;(*Z&8I_*U_LL;/TCGH5B\#B*:%#WTIKK,
M@_D*O]"J\^4W=X&?39&6K3;14SL#U)?5Y19=6N)BOM;OMLX[O8V7VZW.QFOW
MO;;3;?4OSQ_UVONO]89].]B]#';0V_S1)PQVT-YN0 ^XLFKAL1IN)5/7GQW%
MG"ZWF9,'0DHFAYG5AJS*:2*E\P'NFZ;.>Y#Y_A;VSX,*6D,7XR/\LGDM&L7*
M],+MZRB]"B(GF\8YO-2_QPMK*.]\^&7Q_#6J1'2T.CCP^YS0]:/X)R^+1S)Q
M.J[3;7<[SS+Q;7(NCV/U;N0\DS-<O^Z %K#]',)CBV5JW$H](Y\]%ZLU;@T?
MX+83")I]V=GRV=74W4XP'2>&?<NYU]KP?TI$<>M#J<ZI%I:!F\W 3XBV'C?_
MGC@+-XN+GQ(1VT5ALYQL.;F>8<.]<_%+9UM1V.0 !/@U$F$8>Z3L>W$RCT'-
MEX[\-I=1"A_1='G6D0U:P\$6@WLSC], (S.O$QF"\7$KWR"]SWJMSIKXQDBD
M$M^ /%6R$RWK::!9__JG8;?3?5,/O+ %=6_N,-3IG!^\PY"ESR;Z](8[]+^U
MU'GQW3-L'Z8_UPGX_VZRV/MZA@<I3G&&*@ A(TX+-?_JW.WW=I#0%LCVTA+:
MO>Q9H&%]Z=,9NL/S"TN@^A*HYU[T#D.@$RAB<C6+82S_+3"%092):!*,0IF>
M5DT3:Y V@4JO+@9=:_#4ECJ#]@Z"VE+GQ571;J=OS=']K.YU!44_3N*9AJ'$
MT>..TF<)'=6."P=N[^*1M>B;$@P\8>J^ZKCGW4[] F26LD].&'//SQ^9]VRI
M6WOJONI>NMWN#LK!L4:V#[#V'^/HK$2LJF"VZT3RQ*J*ONJZPTL;SJHS?2XO
M#F,_6/ILY1MQN^<[A!HL?0Z 'NL<1L"=@ '^,U;C7I.]_DB51N6F]V#!_3C'
M3'<] XOE?*[UJ?5V[;K]BT<6[W^^)6H&K-GNE1/?*Z_Z[N!R\%CKT>X3NT].
M9)_T8)_LCF6P^\3NDQ/;)Y?N>7\'Z&QM-LHNY<4H,:0F]<5>=;YWOL03F4UE
MXMP%V=01FY%!CHB0%NOQMZYS)V'9G2C.')VMXR0RS9+<R_($?9SX.&7)X*-3
M6!.9NO2C!TLK O@<#2.*H[-$>GE"#Q4W9K$#ES>6-P,#T)'"FQ;5 $;2$WDJ
MJ5P:K).82/K9CV$B.$AX/,Q]L!:G00K_@.=G/&DJ R.=F11IGO!#L [X$WR:
M;HL\J7\JAZ.^F[:J>3T&&ZB5[W=;%\@"JYE#1<FSOWQ7>5 Q3KM\1(R A_-L
M\R,K52P.Q&#=[E*:D_'G--&CF0-USD:)%%_/Q!@&^UJ$=V*1?O>WZC:"/;2T
MALO3WSC)\7AOD^2][$LOYK#_:Q!0,N$TK[^+VHS%F29R_#_?_2GH]7N]GNQX
MG5YWT!_XYV(T:DMQWNL.+_O>J-/^OXOO?OA"1?Z Q]_"!Y&K__XW\<,Z2FZ6
M<B\@TU9JI!#+_1;X,MZX"6M;ZO$3R"D:>B'!(IF!O+R544ZN+=@>*=5M),&3
M4=$RE)X15NR:Q52Q2V+%+F>ITHY+@EHD<$4)46 /$,WS.,*##\5:$/LH!*FB
MC.O,DP"6":;H^/!I>$9$Q0#P+AZFF,_#@&0AC@+."3EAIBL&#0P72H^D(WXU
M@$%X&8-D\-]O/_UV_>ZL<^G :OMR%G@./9OF899J^;IQI.,@A<.8!MQ:6K=2
M)C.Q#[QX-'5C]?3JP$NS ([*!<QUG *M1PMG"@P!WY:S>1@OI*R<L/"/-*.2
MG$*M$B[25 K? YTH*[YQSPE4ERWZEL3+%:AO:;KM8&ND->%6-:=0JQV;@"81
M(2^9?.?#(S"XI%)$5GX+4MHF-)=/-XZ7@W8WDPEK>J@6Z]LC6+CENQQ?(I>R
MTK-^/59V(IQ,ZQ;EZ6MQS_X##3*:T,Z;)[$/VJ@S"[XIF:5'PUM+*Z?PT#@A
M@K/*.PWF<_C4MI-<H?PST?N>.6JF _/H#I3XEQ0M@?\_WSVL4W3:E]]M<QH?
M2"#]'/PG#X#=%T3PMV*.52.=SS*%?>+);654C;2)*SI!5]@,MSTP3^0%<YB?
MFAW>&18+@*750"X *\+/GDBG;*+A7R3<<RM"W/!X\<^=[K#5A]T4AF0 "H^X
M!?>1)^%&V"N$9W'IYHM!Y5YX)P[FS]U!JZU_1C:.PULR^V O!* K""Q]#:,B
MV_1_?_D0)Q-8S+=3/$O_(:*OKO.Q=;7M@5<W^G"8:85(?Q[V6JJ3BUX8K0UM
M),=(A*2*W<$>GLH0%S=+02O23_X:!4C2FPP$'$CKJPS80*;PJ.ND.5C-&#\%
M8]$9@\$ 4B"1S =@/+!,&J$ ]>4XP/> 7(&[HUN9<B'QXFFB?Q+ ,BDQ!HNM
M[.=-3^M'I4A 3$Y@;-<L-%&B96H\I#+J.TM\-8TSDM)7,CO7*X._I5KZ5J;.
M<G_L_-JZ::DRYU-Q*Y7; H2<OX"Y2CPKY&T0YRF,%O@ZR:5/'HZ9P.LP 5A[
MM31\F5X\AZOZV(3]11_!W_70D8NG<4@R7=58A_F@;XJ%^%S ZJ'C!,8-#$Z3
M;R!S?ZI(F3QE$4.4N0.&+EPO.&'6'_"Z+T=9Q4>$)@5ZD."\ SF%6SYE3D+.
MB).%B^N=Q&'H+CF:=&48)6;(J[0"M:L<]\@G/G!<&,_I3,?G8'F_2GI"Z4M*
M?4B7Q@,_P[O5T8%\4;Z"/PT["30O&!PL1CP*@XGB7G19X8>1.U(I2;<8YS '
MV7)^E\3<H#0$,%7M/2,_%HT(AD/KJ3U"R$@A:2PXV&@2*WT$9H#?9Y9,M;J@
M+2_ZSDB& 4P=AB*RJEZX]GP@"L(62//Q./ "G*K>>_%FNN-<X?4A:!$9ZT3
MJDZGJ]2BEO//^ X&D12;#+<P;0H1P$XP-A5+!/.3I4!@+Z'XB@_<BB@3$Q*
M>01_#W!45"X4U6 Y07-S/H^3+(<E1I$5TR:$JS*:P @C>C>(+)"KH$L5*UT(
M*"95,6#RLB'/QHKL(DE0\63^QOG/8Q2&^"Z6?GPE@-,0%\>#!4X5F>(Q:X0A
M/2T2D#EY"MLL)::&77D;>&K$TIM&L*TG 5ZYFP8@RT$*A[X644 &FI:47\U5
MQ(M S#CA;:>FB3KNU?)2$S5B=*@ZXE8$(;N&8 UD,H.)B=LXH9_@*SF-29 '
M>+/<JHF4^H+F!XT<=D!\!TO$=,K0AXQ^"ZE.DS%>]44F7F\OBF%.C6F4<3YL
M778OG[]#0J\UZ#SNM0=HYP"#[7:?LYV#;0Q@&P,TOMZXK=E^+#7;82%?_IQE
MP8$J*.FJ27P;H*TV6CBO<O:/??]Z&YYZ4A[2-LSVZ)RQO0QR-V%*@(4+CH?6
ME@G*7M=@" 6WI'%O@'G4",^SY>0V 7KJ@+S9<@J]GGL^N+]:\_X 90_@QBQ#
M'& *K[KW9:W4*#FE$>+OF@S^^\7?+GG(=4J#VI:A.FUW8)OOUIE"W7.W<W&8
MJI)'J/+\J'UJN^WY!C+.!6SL^XM$O+SN<!PK>^Z"O;CWE3VED_C]>"P]BI(4
MD<=O"B%"707X[RDZN#='6T_MZ![:<[O&Y.D,'IFP^O('=WWE GJI"I3F*XU3
M^Q[CJAOEP*;U/I9TIB=:N\U/6]IR ;J7[L7P\OX]>/ 4I4>Y7BPKGQ@KO^IV
MW6Y_<RF_@[/Q_9EV)YEBU;,I5O48RPNG6 WV"9W9/D;>K<9WKE:='8T!+JX-
M5<9K0E<&QO_/O?-6IT POQCB7Q2Y%'@3)IY@'FP#P:*_<R<_+V, XNKR)XZ*
M%:^G!,+3QB%B/]%\1S RX?**')FEI ;A1#D%X]$# *^)D]15@%1XL>N,\HS0
M;F$P"Q@<ZIK):[A?==I:C/DL,X7O923B>"P1K FOU$,B/%\0F4!%&+_*<G,I
MMX3@HK@P0.!LL19'CZH;I=+AVXPT9+=$PW*J2CZ? X]X4TRG+K.>&0A+^38P
M+04F%3/*[4"$IID*4N)6-3AW6Z:JDSPJ RY'(8_T#@C6Q)&,I*H_=P:M\Y>7
M12JU:!M4-"MB"'_G+R$@6"(D'C<8['I9P,%QPV#:&68A_2<7">@L!<(5LQSH
MV*4L!4)^XX1]AG^;J:$-9-TR;K SZ]8I27+M63I>$Q,QS]).F2/T\NR;Q![E
MC10)RO*;3#R$GP,[4MT+D. D@A^?!M?IUCD-[M-X?/8/E4ET,Y5 P2L#Q-Y
M)@3EP@<#% ]T2O,1$:5$GNETJ90F64'JBW69<T\@^*#.!']KI*9\*E-3MH+N
M=[NMO8K-^X6D4O)T_E!Q&JS-M%E+4TJP$0CY#\/X+MT!W+^*-VT2W+]WT>I?
MGC\_@K[=&EP.F@+WMX.U@Z7!GK?[SYGUT8#R<^OC%&6,]*)N^2G+TUH/L_]%
M'P4^%=^PV2E-SJS8CN1?8E@DFY/RB)4C_>?59SD30<3EF<HR+,_&0Z>VHEWR
M=<!?>G8%'[>"?;V" [N"CY&'4YE(BNX=28;9=@H-&+$T%+2_,)M];]VLCKJZ
M<'VA"]O-NS/HN=WVQ7'WJK.L? JL_+BFY):5+2O7CI5[%^Z%%<J6DYO/R9W.
MP!VTVY:5+2LWG97KK5^\4.]?-E?O [3NDP0E7I(0,&5*V;..9= :#K88SAJ<
M-)+WK-?JK E&8N\/AMZ^,G#B#%C=)>&JL1T]^WUW>#G<<??8MJLO?%R[ESOK
MG99&+TRCGMMY(+W9$NG@1.JZ[>[ $JG>1+IPA^?]PQ'I14,,A]+9?E'X9L2;
MS@)5OK>1>EOW*7I;#1/EMSUNNNZ@\TAG5(V,]..FTN#2O>P>L*"!)=(61+KH
MNIV+1_K"+)%>RD[=66VS%&J0(\[ZVK;UM5$V(R)#&JJN]4[2S=89NH/S^TO2
M6L/SX$1JWU_XSU+H\!1RNQWKOZDWD<[=B\M=U6E+HY>.*/0'!XSZ'#N*]UIU
M>Z/*FP\@>H_;*KAT^VUKN=6;1D-K6]><0N=NUWJH:DZCKMOK6!K5FT;61_5R
M/JK&!Q;[)^FIZKK=KL4:U9M&O?X#!9HMA0YN7U]89V+=:71A/8GUIM#CU#7K
MI]JQ? [_205(5KK!;)E!L;Z(^N;\BM/)KWG:RM1Z>_;.V^ZP^[0LLB<M3S,2
MS.S>.,&]<8[I +L&_.W6L%OC^+=&I]]Q.^=/RZ.W>\/NC:/<&[T+M_O8<)S=
M&W9O'//>N'1[CTVF..36N+_+5[5>-HQ,?_,,69+JS5<*T)\=L *]D2/_\I^O
MKLMYJ]?'=?A=M=W _C=!R#T8N'YZO%R50'Z;!XDJ$!KGDZES(^>9I/XYW7:O
MVW+> A6QUTP\QHX)J=0/JJ8/U!DGD9&\PXKLW#R!?M/=>;#P/KZ?>B[$$?5C
M& >WTEE(D:1%#PAL=Q."M,P3[L8PRE.8ZO;]CFK.(]W:\<@U=42";Y@A2:"-
M[O&RU'=(=WMQG7DHHJS:]*7EO,L5$]U#2I>Z)*%0P>\DTL\]B2V,<NS2Q,\#
M;_G8P0B&11^(4NP!('SX$K5NCF=S8"'X/+=!<IT[Z5"13G@UMLR:)%(U>;@+
MLJGC*=[570.,K\DD+?LI!?@O:DXEL%, 3F-VSUH %6X##\8XHIXF^1P!;4D
MPPBP:=<89DN]4' UWF+GDFAQ)&S<JR\;EXUG2-+\"#+)FSJ3&$ZAB!H3B0G\
M@I*0(M[<2^96@)#*4_.V(,*RKRB@@.4GB9BE16NMHB\8S-V7L\##5P5RK.]T
MPEAP+[ ?$VP^LBW1*>1>8ZKW:T?U7XH./X&F?]$H1*1I[ 5$81("?!)6.L#0
M[P(;$,'9"+(*=NZ,#K@[&=X6O8C@$ OO/8%.LA=I?W,OTEV:Y@R_^\%V,#W
M6%ZX@RG*,?4+&1(OT4]H?2.DZR_O/["9U&LY__[UZN.7ZR]77ZY_>^]<?7R'
M/_RL__WN^N;MSY]N?OW\_L:Y^L>G7[\X'ZX^_^O]%^?S]<V_FM=B\(-(OLK,
M28+T*YQ7\P1T>%+UX$"CWX"\V%B4]1_LM:D;8:[O9ZG.69":6GB1H Q %_2#
MK.Q>ZL.)BI4TIBAVZ5"<\4#F">E.>*C"NV7:<GZ7U*D)3)$XY7-Y9HQY)#V1
MLR9IO"S0R03T#A=-#I@TZ&%Y@B?_ M[&=^L;[J8R4FTOU3VH"TQER#U(8;)I
M/DIA#G"NX/!@0#,X.7+L.B<FH$6F&:W9KZV;%O.1CRV?$M5Y,S8'A_?=BC"G
M09<+%E G0SZ"](?SK2V<.G5=^Q%(#BHYZ$D9G72T!O!#J/_M!ZD'7 6K!TLY
MBO.L0M)713O6^^B&=^)[*Z2FG[]WQ'B,S5*5R:&4;!<T<^E<@_GJ7%PYB)/H
MMM_\>WF8_S:&^6YEF&JW?(:OT LZ;W1OUZLHPJYCG^4\3BB'!19AYG3:9_\B
M>Q?'H?I2HF6K.AF^DQX;TSWN2=9N.9_@7<3J:-H8NJBY0&!T4$L[7@H?KI%Q
M$8+"DZ*"NN:]C^Y?U^U\MXTX.[C8[K=  ?_XY?.GGV](9/_R^=/;]^]02F\O
MDP\TB?<H#+CY+@B$<F^P81J'J3:Q/3"*DR;VL?T=+7G8J&AMJXWW\#1=O<.
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
M*A_Z#J@>WRDL:U[&2951Q)X']B9R?5\M9;7A1&MXIV(YMT6?9/6"1CI\QA3
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
M7=TQ\9"+OFU@36 !GY^BE7;T[3W,$;V);$5X>;?%(3U91>P<X?1)ONSXB67
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
M7,LEH>X3P6$H;YX &$&V+!&7 _&M-MDY.PXAGRF\GR:^R :6Y-L05M;Y\*U
M78R SHM\72]H#2S<XXOIY^D\K7%6=.2:-\"]2UNV^F\?.#7(11,KV=/F\<#M
M",(\MHMS!HR"@S<I%K1AVA\)==6?D7R V-7(,V*>RKKBZ9)O7=X$)UH(,FBC
M<VA""$%FIF_B-XW9:>BW&I^'^64/W1E<'$TH$660AQKAFI6R!J\UG$C+(X(W
MK9M8,+<+,E$3Z1+),"\-WU]B2"@70>DBN)JAG 72)/]P4G5$2IX 3B#-XLH,
MSL4SVHV>:L"K'+NY8!Y-JHWZ1'E 1@J'V2C3*YG( 2?GC@JLWQ)^X+AEQ+,L
M<NI:Q_=@Z38RC<W7=3-6/$Q)!'G@?U\R*/2KL[H0JD>_A.^A#WT26/HG^,AL
MI#L,Q I#,AA0[J% /&*AYR2H<K>J\M$@^PPHK "71UO<TJJY)WKA-@;HI(X>
M4V/@T3=)>*)70GMX$K\0_6?1 JS_X-7)R5>SL[I3:.HF)\9'=P&E*7.VO\K[
MK@$P6-G)K-J,,T\5DQ++3TH:V8.N=JO"?S]P$RZ;=)U3R9"-K+N_SX%0%(HK
M:X*QJ^N/&M:YD?Z/WNT(+@B>$NZ9<X/DK#=8E_.F3K-YR-[DOF7%EY\]D19Q
MMM Q43-.V1@%9OO27QBSE]BT91)^HM:*#"=7S8@K5WHN(FWC43OXX>S'^CR'
MA'<:$?4Q%I&CW0W-"4I%.'WL /'?&'\B@E0$"!2^68K< @W+B\.3P]D)]=H5
MG5L"/4,5GO,5OG=?Z=M!Q<$4QMPT_9]6EP>";A>;AQ%PP156#]5P(_&LY_[
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
MHAF)<EUH1X<JKM91W4( T(R-"[E5GN53%D%JB39]CJT1Y%F"XT^,$?%F*B,
M^'SYU5A.>%GX-(!!$V.5I=WXPMS8%4YL[_89[BPWBPWE#\Q(#3NV M5[ZLSC
M7%O]0(!@, I9S*QD<9=C"TG6JZW!;^!WB-P=K,5N),YSZ-NI08,8S)2I1=^N
MPM0CZ#HWJO*%&G]Y[IL3AR. U77"9JW2%!O3?K\)_BU2=\C2#VZ'(<U)H-*P
ML^B#M!&B,F9T]+K71(9,]XY4L='!R%)+^JDYUTV*0Y,01<- <Q"+L NJ 8EV
MF#-C'M>A-GU# CU#HL,!=UUA-3G'@S+NOZ,B5LP<B/I%'&P/ZUK,%&B0Z(;Y
MQ:?:#,T":UUINQ^-45\)%^O?B2;@XF&<2[?% ,4_$,\4ZH93O1!9O2HO QK>
ML')"XS;FEU?.R6&)CH>#K-5,O!)N]-<I0ML@2P")8)UV!M0E'8Z9[T66<1Z.
M96(8TL4@03?:D":RE\++P'=,J^PFKR3F6D3+!'<OT+_9H1J,1CQ>@Z'TG<@@
MR7<F=P%%TUJ7)H83UE@Z5KBA&NW8<*]')'$^ZR?]V\H\,T2E8Y1":3:1RRG5
MCULK^$;7B+XR%^A])===^;1)UZ&28QU<!MLKOQTZ8P;:K :!9K-!,U$\K<VT
M#VEYZ+$,7<3E JHX>V54$CLD,D+\'I&@ZHA%G0?#U)=!$HF UW:[D)LDTWSE
MO#B/%_CB.,&:3?7)>+OCCCTEJ_1/*;NF6'K#J=&X??,AF:AGMJ<M#+K[D,G5
M(_/JRG5'3^[.B44^B[:.+R,DO^>N&AQ J'1\+K-FZ$>?:#Z?:%*_<C_Z'Q)V
M]W0/N[L;SW+#L+M@.&YT%4[S+;R#(7@72IYOSND(7A4;>D=RQ8@SBNA[B$GT
M'A)*0,,6GA>Y-6"4Q;G9"AL'VN5"MR:YFLSKE@O;B2AE:9EPOA4]+^8[I7^:
MZ[F?O'!C">56]P\]@T0;+9WY9R!2V?6FNX?1D3IBYJT_;^Q&\AU=='HU1)&
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
MP-R>8][.8'./2;DPM#X0SJUR>?TX-1?DX;OYAB1_-X\TOPW-7<=VG2(KG;F
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
MB$\.\Y-H'+%<X[<6[;<.Q@O7:&OX?OT_)3"< 0Y1Z3SY&N.-T63>=V>Q9*+
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
M3HPM>?&FT6\L&M2K8-PK[UFT/M>T,)[,C2Z_/I;\[9-W\_7D6H_[.0_IU<$
M5[O_W/2+]]I0=PQCET;<^.STU*N%%A?69?Z$CRT&^VSF[NO-U_.9$H,ZAW*Z
MEQ 7F83T,S=OEI/4\;2X^PVN#9>_5AH]NC]6ZG"!;AQ.G:?PY$;9 RP]'W<?
MFO 8L5FY[4VV7;;9>CVM_@R7Y?RUO?/_ %!+ P04    " #M@&53B:#\#P,(
M  !A*   %P   &AL:70M,C R,3$P,#%?97@S,3(N:'1M[5IM;QLW$OY^OX*5
MT=0!]/YB1[)C(+%=U&B;I*F+X#X=N,M9+<_<Y9;D2E9_?6?(75FRI43I71/9
M:(#(VN7,<,AY^,R0XNDW%V_/K__][I*E+E/LW6^O?[HZ9XU6I_-A<-[I7%Q?
ML!^N?_Z)#=O='KLV/+?229USU>E<OFFP1NI<,>ETYO-Y>SYH:S/M7+_OD*EA
M1VEMH2V<:)R=TAO\!"[._G7Z3:O%+G1<9I [%AO@#@0KK<RG[(, >\-:K4KJ
M7!<+(Z>I8_UNO\<^:',C9SRT.^D4G-5V3COA^;3C.SF-M%B<G0HY8U*\;,BQ
M& S&XVXL1-(?C@<]SKMB$,4]&!SQ@1B)__30R0Z*!QWK%@I>-C*9MU*@_B?#
M?OMX5+B3N10NG?2ZW6\;7O3L--&YP_X,ZH>OP<P#8PYN78LK.<TG?DB-H%HW
MQUII,SGH^G\GU-)*>";58O+=M<S LC<P9^]UQO/OFA;#T+)@9!($K?P#T"=T
MSS_.@\O':$?)'.HA]/KD].5M*B/IV*#7[J][O#IP;J8X=J>+R1BMKK@>XUR#
M^=M]'V[T_0=N,IW+F%WE<7NK\_OB[3D8)Q,9<UHP3"?LG9%Y+ NNV/<RY_@5
MO[U-4 +,W@_F76ELR;%?I]FO$-.0GAWTCKHG@VX?Q[;W_E^GP'[E)N(YV-;;
M6P4+]BIV%)5^M[OK0OA*OE\UT?7\OWS!?N3*\":+/;(6S*7</3L8O3C9=2$7
M7 BDV9:"!(V_J)>VS 7&9M*B-U]IC+WE>O[RO=^;EFY[1--PQ5(^ V9@)F&.
M"<JETK)?2FX0Q&K!WD.A#0(H9]]KD[%>M_4+H6F-HC VXR<0F_[>Q>8UMQ@1
MG/MLP6YR/5<@IM ,(3(A,$*C"[G& @-[X#)G/%^P,G>F!!P!EAR^^L"(<9;A
MDR$R3CA1@F$ZDY[HO-P#@1QBL):;!8ED_ :PWQ6;%M\)= :[5+YTP3Y(()8&
M2Q44RU$=/1%@V#R5<<IL21]W^G,P4!FA 632*JQIJ#R:2Y?B &V!#$R]D]T"
M7=,"ASE#-<&BQ>HT/!$$#AX/ H$ER^1^%],FP@_%L=FLM,L\0>X(]0&6!JH4
M:!-QLQ+ )F).$M\4&'9"+"%9J3M(5FBP][I&U M?J3=)HE0H@#C4"!;?G?7^
MQ-RF+%%Z;FN0&IA*ZPPE>DXO@]_H97,%:[9VYH&W3P1NP[V#V_5:;)X=O.CW
MCD]L!:BJ'"""T*&</+3/?>"N&#?@(8(AEY$""B4#Q&6DI$U)@\0RY$?B2'H6
MTL9*VQ+UB#F-5@$KA=$Q"'QMV2%"0P!B+<3_\C9.>3X%7U"]+Q5*] :\U1L=
M0O"B-Q+A*3Q**@/S@%&RSXBY5J ;H$2^[-Q1LM91@AW1.-<!':!,.?VOETR#
MHSU"*7^^1RCM#VD>+L!BI8_1\BGMTU!J4K:->6EW5Z&T%P'"HNHI)%)=&C2
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
MTL%*\>"/J<FB7W>B[;@U93L4MGOBW@'N?7?<"[8==LF=D/*\7VXG>^"=<R=
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
MHV7]\O$'</V.TL\K7T,P#*M7D0<)@[RQ_"&Q>K%Y?.*9E;EOY7(28A4G"#%
ME5  I:;>K5 10$@P06D<,M&M^K9^^-C>42O=IIW+:AO$&.%Q0B(.1)0*@$+]
M^B=11$"84A[KY7O(8J>0E<Z(C3-$90LKN\5Z5P1Z?GTV2HG?M@0]=2\4WC"W
MGV+@1L#'%/QNF':TJ'?S&A_=ZF_U6'Y>F)H9DTA&7%(1 I%PJM?J,08D11G
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
M$* D9(#$(@093HF  G*<61WP'1,P-E>YUK'T<6HUG;H@' 6RG8E\P-,SUW1
MQII03IG?1AGZW@9=Z)]VJ>+HPP<A@U.FK:;[R>NZ.2SZD:\R7[[?Z[%<:A?(
MM(9Z?=DN-<,4C;F(0B 08P"E"0&$X@S()$MCSF.(0J=:7Q8R1SCM2Y4O@E+I
M\D.^5OOBG H_-@-@YZ5XAK5GNOBZF'\#7[4/;]:*S;S#'BK_."#CU?FPD3NH
MQ^$ Q*Z;X7)KUYQ$LYS+7Q=YN1XK0U*OS)E)_GZU$'*2IE1!@BB0@FA7(U0(
M4))PC;MD,*)9J*!503%+>6.CH#I?;TOGBZI405#V%2\U#XSJKBF-[;BWLT\/
M:/;,/#Z [) 1:07/&4F2[<\?.&_2RMC]5$J[V[K2R^,+G<T^F2A)6103).*$
MT"@%85I6&4X58)(@D D921Y%6'.+&YUL/7^D]%'J&*R4="6*;01MB:$S+L,0
M@24D':;\0<//F.+;SQMX2A\T9G\*'[ZL0Q^11FRLJ=,NWJ1&)*J[&!!.TC!B
M"F!E L<I(H F<:8=,)I1&&4JXE:I(R<EC6T:&\W*Y@26<_<TE.VSV"M _>]V
MKJ.IR_X-6M&@!*Q#EXU6S!R::/C";J >&6=@Z-;[P@:7UM86K0\8KG.%C1U;
MC2FL;NBZF2.5S',IRN87]S2_RTLG2I3)R:M M E/(TDE$T#*3 '$1 )P&&*
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
MX1ABX3 D=LY$/T#WS0J[Q<S7Q[=&\8N@4CW8Z-Y7)7,;O'HL8]XJ_@-KF-O
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
M($:"(X4RB(.Z=K>YJ?7S<]DQ=06:2#D=#<Y^+! /O8$IX4)>QZ^=^,7+[#B
M99S<CL;D-+([#L+WSN\X?*KOS823-;5W&V*B0%FJ! 6T2.U2@D,-."($9(3C
MK( :<A)T>GG)X-28I:,<?._-QXN@^Y%,3"@'IIDK4>R1U>\'3>2L_0M&1\[*
M]X/@..O>\[F>U5&WE:[K^[JEWE5OIUH93@P!4N$4((HXH&F!@<I09I0IH*6;
MH'JG9TU-C63V2KMO7.V]<=$!L!^MQ(%M8$+IB=@5=>_/@3%0E?LC<R]4T_Y<
MV.<KV)]](HPPOLW+]:R^C/FNJAZU>OVX:L00RZ7Z*Y\_ZC<_]$J6E?YH_L97
M*^Z*BQ&NH!$P!XPI#%#J3D0SG@',!6.98I(+[L,@/6Q/C5(V'KI+D'\T/OKQ
M2!_<NXEE8#2'WC1QCB>-YTGC>M+X?I/4WCL]UQW6FPB& ULM97V<6$LBO!3H
M!T[\]P'?F_^O@*\=$.P+:I9/(6PXOL\K1R']*V+=C +7O"+\=N;K]LOWOQ[Y
MRG+I_.FS?EBNUC-D"(,YIH"3@@'$"+,32/M/QK-<:2.AEEYKU0X;4Z/YC9O)
MUL^D<=3_\N8Y-+M)/1)& Y-W.#Q!=SLO -#KEN>Y=XYVW_-"4/LW/R]]M&=R
M[+*JW-+3,HA>R"<[LUP]\OGM^I5ECB?[RYI09C(5.N-* %@X70Q##.!2-7>T
MI:28*!.DS.-E=6K=O_4R,<M54BZ4OE]LQ9)<&?'OI:MO%;@![@>_WUHR.J@#
M\X7S-]ES.&D]CIA3&X)(W/1:+\OC9MJ&@'&4=!OT<#\J>KM<Z?+KHDGJE4]W
M=N92-2+[O_)RX3SXI=9EO^,_9H8B#FD*@4F+U!(2TT"0(@,F2Q4S1A0HI9L;
M?7?^O!3@@E='.KSP=S<"2;41M%5L;:=:Z7O-72+4?7!1VY &\:.HV/B.0U0;
M3#=N)WM^)\[QK3A]6SC NA^/Q'I@%I7*0NR/2F@]@'E.:WU><5V-C_NRUE2L
M=N=/:48DY:FQDREFYU9024"Y(@#G.>*RT *RH#M(9RU-;3ZU+?:P\?2*4[[S
M\/H14Q30!J:AGGCU+G%Q%HM!BE8<6WN1,A1G@SY76.+\ SV3!.PKEXMZ>Z>9
M_.L\@\;E%Q-36'[(G4H[%04PRA">"Y05?ALMYPQ,C18:_S8BJ/\#_@N$:?+
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
M?KU0 VJGM/823><YD(W5&$,/<=8S.U"Y!MAST!V4;9?%VV9Z_KN]!R(.<3&
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
MHE97M!-\B@3@*40@-9+ ##."4B^E]"XC4^OZFUM2C:.)\[1'];&SD';W_5A
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
M[(^ 8@@!8047.2](9EA(AN6QB2#J'R'!LDU?:[-']B:<@>53C['TFUM>A]#
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
MN2^@$'^GZZ6EN2\$?')O*[I(=UOZ?*]P:',QKWEY4UZTS= P!,L"<@UDC@U
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
ML$^(1UUZ(L*:][-V 91S_4&OF[(13NKB;GDJ<>+CIK[$B3PBPK5AJ29 $RD
M,HH#JO,<*))Q0=.<F<*$T,X03DZ-L)XMBE:;*%U%FF3NA&#L;]W/TF4O/>QG
M+SUNLI=V15EZ9XT-\GWHL?1]@58>=]6[#;"^:KPIHN."_-G]N2-';1ONT#EJ
M0S;(<"O>6(Z^W&(W,M2=Z]S8MJ)<N;ZS;ZG333C)!4]1 8C)%$!*YX#G.0?8
M2)I3I!%609(.9^Q,;2PXNESL' U*X;D$K.<AS/5P#7T2TP>I:V]B/\=AR+O8
M6ULO>1O[>< 7[F,??;RGTOV&;MYK7NE7RVH]XUH2R9@ *H.6#U)# "L$!8(1
M)2D4.9=!(@S')J9&!;O!?NY<3*3U,5"8_1A&O]Y_'3@#=_P=+K5W-\FK+F#"
ME=C/QAY7A/W8S+CZZV?#/))>/__)?KW[LWYH2V9\-/4-9K=]/J-Y)DTJ&*!I
M?:^;(2"0D?8G0;@H$$^SK,=!Z4EC$SWDW/KJSKH:175EO0T\QSP-KU_'[X_6
M.'U_Y]_N^KMS,5[W[T0@*@.<MC0J"70&^YP'NC_<\Z8,+Q>56W;HZN/BS0_'
M,H]E]>V^/F"KO[=<I9"B/ -2.N&'P@A (98 8ZXAHX89$G1A\*+%J4T#:B7@
MY<(._[NS;\<*B3YP/O#JS47<LSP7A4B)PYT"!&4!N) $$*8T+I3;QT,]Z#@.
M_.-3\PNU@A]K1_U.#\S@SM?-9I?%\]!;1^IQZ=P;FK@7K2Y:'?<&EB\(1U>S
MO!_L1__N%>\6U7KUZ%[YF_W>N#2NOVOUNJSJ*I$S@JA"3LK3Y"Y]3D()N#((
M,&D@S!A4L BZYW'1XM3H?\_%AG!4ZV@8U5Q&6DN))+:S;DP4 D@Q#GB!*#!:
M<6.4EA07/0@_#N O0/BZJOY4D]$6\9OZ$,925!M##Z62R\W@Q_A1O\8#,WZ-
MX<[9FV3_*_WZTK<YF/&]H8G*^)>MCLKXWB \9WS_!WL>.C?5?RM75KO\[A+F
M;^?SY1_N>L';Y>K52JMR71]#',J.":P,1<(BGQ,"$*4&4,XQH#F%W/ ,"N55
M%^$Z-Z8V-CQ3+*LC2G8AU5+&@6? _9K'\Y1W<-"'/L<]A?$VAL0L5TD315(O
M%X84C+L.R[A'L/U<&?>0]2JXCHY1KWM;K+N3.U$E.S^30N<@SS+'CD+9J5NF
M02%5H611Z$+D06>E9TU-C@'/WJ(,3'[I0-?SP#0*9D.?F?K?7ALDK>0R2 -?
M:'N9%(_+85^^X.:=;K'?6N_M3__V#YO?V/\G>*7_[1_^+U!+ P04    " #M
M@&53TH<KGS->  #E'P0 %0   &AL:70M,C R,3$P,#%?<')E+GAM;.R]67=;
M.;(F^GY^1=[JUXM*S$.M<TXOI2QG>;73<DO*JC[WA0M#P&871;I(RFG7K^\
M*6H6Q6&#&W+?55FR)--[Q_ A$!$(1/S[?_]V.?KI*TQGP\GX/_[$_DS_]!.,
MXR0-QY_^XT^_7[PE]D___3__[=_^_?\AY'_]<O;^IS>3>'4)X_E/QU/P<T@_
M_3&<?_[I[PEF__@I3R>7/_U],OW'\*LGY#\7_^AX\N7[=/CI\_PG3CE[^+?3
MOW"AF! *B#::$:F2(IYJ2B*E6:7H###__W[ZBW @%0^)*,$#D5E$X@S'SPJI
ME3"9>?PWY:&CX?@??RE?@I_!3\C<>+;X\3_^]'D^__*7GW_^XX\__OPM3$=_
MGDP__<PI%3^O/OVGZX]_>_3Y/\3BT\PY]_/B;V\^.AL^]4%\+/OY?_WV_CQ^
MADM/AN/9W(]C><%L^)?9XI?O)]'/%S)_D:Z?GOU$^8FL/D;*KPCC1+ _?YNE
M/_WGO_WTTU(<T\D(SB#_5/[\_>S=O5=^]M/+R7@8A^/XYSBY_+E\YN?C"2("
MJ5W\Z_GW+_ ??YH-+[^,8/6[SU/(^)C1<$Z*6AGR6][YWY;_\.?;5W^9P@S1
MLF#U/?[B^M^7M^Q$!GR;PSC!DKO52T:3>.]#HR+;R<V_'/D H\5O!PF&@\53
MC\)L/O5Q/@ 5=&+:$6H!\8>/)EY%0[3BBG%K4W#I ==(]0S)7JAB!O'/GR9?
M?\8'_UPD4;Y9B&0ACD>O6XIF-[J/<-FELO3>CORG031:@HB6T&@=KAOG2? *
M?Y14,FJLT\[O1?>]U]VG^ZY2CZ;QI\DTP12-Q^I]?AH?*?@^<*\_\?,7/\4'
MD?AY.+J1<K$B76AK/NE"=DO-(+U_^@G9SC"=0GJ_5,RSW"U8FZ--A<4G]U'Z
MRMR^'<ZB'_T7^.E;_,UL@!90&I\U 2LRD4QF8@V-1"4=/7/"6KT?;)]Y\49
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
MK%299)Z#C+1TCJN5.ZS?,_5^C@4E?CI=O#8MXN>/,%WT&1XXGICB6A.A#<J
M>E?N[N*&H%E4*7"(JD[:8C/Z^DY_=8RB]8FP3I34@%MVGZME/^NCJ_GGR73X
M+T@#E7P$X)JP: "W!X%.I@BX/>A2Z _1L%"GD'D]77WGS0X*M;V4TBC$WLUF
M5\@)>AF49V$(^@,*?5J)CJF7D@3PG)9&!;[2!9_G:>H[?]8#M'901J.PNMN)
M/PE-@S6"<"A5(]:@O(16)%F!7I>W#BKE:%\@K._<60\ VU4M#:#L3HKYV2T_
M@4[6<$J,4N4X3.-NKSSB0H.,&$*E).H5];Q 7-^ILLIHZUH];2'NT<X?DHO6
MV$1L+CD@#HJ$:"-Q&$X'H[DWJ8X[MH:HOE-GAT/87NIH$5G7&W^PFAHID7BG
M<.//(1*O?29&1$-M2I'F2GWRGR:HWX+$PR-J!S6TB*:[N[P6N(U'#'MUX(Y(
MH)&$LD;*P-Z2^N/:U:FXWWO^5+7RPL/C:E>%O+:Y5.<7^/6WDP\7YZ=O3S^>
MG!U=O,._[2P-^\SCJZ9@-V&IH_3K\FCQ!IVW)T\*6"RMS='\J'*^*-!1=P(#
MP\05QH+:LCJ^QC,$[7\ >?W B\5MNN0"Y65!1&Y,Z<Y=;HE;28R19:FX+%F=
MUFOWZ>@W:=J%[A^?.NXLYQYWM=ET7CIPIZLXQR@"IE^'$8Z^#6<#ES.^)RL2
M2\M+&:0C-N F;:S(T5L+*F]4A8,ON(,1_.DA/IZCH)&T^@[:G'0HVC:@L3CG
M7'(P>S.Y],/Q0$?GO7649 >F]-/&I2*Y(AHT9.\Y#V*C@ZEM\/&8C'Y THUF
M'\-D3S'WB)7B4@R.OGP9#='!@S*-_M-TH8;?X#+ =&"D-PQ,<;YH0A^_%'8
M%X1'#"6%M58\ZLSXR$EYX1V]0V%?[4VZ%V7?B#CW_OQ:)#?4*Y6,QNC.2D^D
M+M71WF2"ZX-+"5HY>.A^/ V$1X_NYVRLDO[W$UP#4?+-_HEQ ;S#;V<#Z94/
M(@JB1:!H'&,BU@2#>Z@31FCEG:]S,/&8ED;.47?W+3H2<P- .8.O,+Z"MRBE
MIYKPG7R+HZL2R9<F[/A?6I2 QLAB!D\T%PL3J$E0I3$[1<.8!!@5ZQP\[$!L
M(V[LCOAX5"I>5UD-X/%X,IN?YC+YX:X]/Y^,TD I)ZWR%A=J:35JT<]S@3D"
MPF/@2 U3L4[1Y?,T-6+(ND%71Z)O $2_3B>S&;H%&;=RG1WN^5X1GJQ#_)=$
MMRJ+(/"@#03'?)VFY'>(:*2XHQN8["K<!NJZ;YH/70]7O)U/DA0Z<L924KY!
M1O [Y*%,=/4QH &-PM6Y]/0L28W4:W2#F6X$WX!E.4,U( %EXO0;W(Q'D\6H
MO&NN!EQ0QE(VA-I8IBXF-).T2$Q1IWU@0KLZU<)KR>K7!>I(]8\\H:[TT "H
MSF&$?_7I5QBCJ$;(TE&Z'(Z'14SSX5=8<<4$J*B%(;%<O\*HA!$GA28,M)#*
M)FURG2&\F]'7KR]4!V85--, WHXN)]/Y\%\+W9SF=ZBE\:?20_1ZT):7R8A$
M@2CF,&+0N)];9A,&$,KZF'7*J@[.UM/5KQ-5!U\=:J*)+JYHEN?3JSB_FJ*D
MCC_[Z2>8#7*TS 1AB<NEN$ 4_Q!<R<I;L,I$IZM=*'],3;]N5;7-<#^I-V"3
M'DEF$*STP7J#6[<SI7Y2E!'60!)ZGB@DR46E.Y:/2.FWF+4.9O:3=TNQW.T=
M]0'S)@?/  ,3(TLS#DX<"$<<2P*D @&VSL[U!#&-5$!W'+_M*.P&\%).\E )
M-S$"$AR!)D:8!$ND<;(L'D:BB<I(:VT4=6XU/B"DD3KF;G"RCY"WQXA;8F0,
MGTKU_45WZ4,_',\*QF%V.C[Y5G!_-9Q]7A91ED;[@Z#!:28]"1;*V :/,M)2
M$",4-;@>7/)U2I=?)*V1(N:.4HV=*J(%+Z=T6/DP&4_NV]/5<G$&73.'6S#U
M!OW]H-&:@M0$;):188"I0YU[B>OI:J2 N:.MK#L5- "HV_UX=2@X'%\A4]<;
M]F0\^P7R9'K=R.?"?X,9KJ.I1Z4-QW[Z?2'/TB&]'"=.%LF.E0T?4,FDH=H0
MSLK%@.1+!UC%B +%,[A@6:5;LA69ZK?Q:N>[;1O*;\*[NV;Q>AW_ F-8'% 9
M@Z$+E41X7-,RR$B\+=<^/3/4>Y^#J>7E/4E0S_UYJ@!P/ZDW8$0_P/Q.7*-9
M,LY937@9*"]EI,32$N'HQ*-,SD53Q[>[1\9F0'DMA2N[2[@!V[)JS+BZV?N+
MGPUC.7@:CJXP[KA)QZ@4T2J&1!1+JIP"2.("!L2)4^82,R[G.@5V&Q*X&:1>
M2[5*#:TT8(N>9&M *4/'$^-HF6.YHVEXJ;^1Q&CIHQ1:TECG4M23Y/1[H%Q%
M\9N :RLM- BE:P$-? @YJU*W+KTOYC<1%X,CGH,WC@;G>9TJA6<(ZO?@N \X
M[:*)!@'U0%2+R/K-<!9'D]G5]-XYA8L02H]8NQARZGQI'(7R$UEX%3RNJ3HE
M>#L2O)E]>RWU>H?06A.'SW^'X:?/9<GB0_TG^'!5+FZ<YD>7TI?&G&<AM$^"
M1,W1]029B=.2$X/?&O1&%?Y1!91;D=GT5ML-=":'TF(#%O09YJ[E^;A]0I92
M<HTPTD*CVT'+!%\#E&3ADI)6J>SJW!;?DM"FM_!#PK033;[F1AC'I[]]/#OY
M*W[FW=].WI^>U^F'\?@M!VN+\0*#W3<G7B9.%O,#'W7FOX%R\0:4]>B.4H]0
MIBD3O^CDXS0+ 4IM2)VDU9:$=INJ W2]'41&RCQ.])]S:7HK*!$0(@<FM%!U
M',L=4G75O<4*2%F?QMM&^@WLO9M,M_A8RC%1;T\,1+QM72^#!YLQ5*,6+;DK
M<UB,="0[=$6H8,:DBH>T^S/0R)VU \"U#XTW#/2WDRDZ+>/CQ3#L^/UBZL<S
M9*]P/TZ+GT8+&)2JBR*BY>'A&<21G\V&>1C]ZK/^VR!D0QF3ED#"+U(R3VS&
M )5SP< F#P(J56<>@+N>;\ST =L-ETYO&&IX7=WRN5XQ Z6T=M25>R$,-\R
MJ@DF1T)=SEXDB,H>?N?8A/*>K_8TO!ZJZ+Z!,\]U_*[GE V<=-1';1&(I54*
MU9IXI@R)D$/25'EMZYPO[$%TSY>+&D=XEQIOW)!O(.Z!!9$#EYPPRW3IEJH)
M[E:QU*#B?L:]-K6N&>Q'>,]WGQH'>=>:;\"*/\'IS1S'+#E&4":1[ '7;!GN
MYU+&Z%WQG'EDPHMJW;>?(ZKGBU8- +0KC;VVL79W,ZSG%Z?'_^.OI^_?G)R=
MG_S/W]]=_%>5'/(3KSE8$ODE%KO/(J^9Q>@UXS$(38P-Y2)7H,1Y84O77<<X
M,!IU]1EWSY/7<?_EX+BP27.2I%!$BH0Q9^E8H[D+G HI::6B]I;Z+W>/BQ>Z
M,6\C]08<Q!OJEQ(I1GDRQA]GBRZSE"43K16$V^S0#G-?JG9*;882V?&01*Y3
M4[Z6K$80M8.^GX/.WL)O $D/>+CN2QII]K3T)66 ,I)9EUMKWA,P.LHHE/&5
M.MD]24XCR-E?W0\+G_:6?0, NC-=X[H3K?(2N*****%+U0)%1]/34O<2&'C'
MLX$ZA4N/2.FY.&E_]3X_R60'63< EJ.4%G-=_.BC'Z9WXV/_98CN_*J%<:+,
M2D,)6N(R4X%QLI@B!3)($6126=LJP%E+5L^E0YV#J#L=- "H,YBC/""M*JQ6
MRR(EZV2*A0&TRC)D$K0V)+-@D:68:_5.>)J>?I.WW4.H ZDW@)VC&*\NKT9^
M58'W1&KCFC'@.FF6-<F\7.+/BI+@0\ O46OERVCA2H9I4Q+[S9Q6,%)5=-,
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
M"PELG4!]$^I::X#8#3)>!.">:NKUSNWS7*V\%URX ^<D-P:7::;(D\08#7<
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
MDBLO%9"H52C=)Q>S0LKM$<>3I$%27Z?^\UF2^JXB[D#A+X-H!^FW!Z/?X#+
M=  6#&=&$2T#!OXR"O1=4R(9=* F1:YXG;.2)\EI#CZ[J'H]@':0>P/@N3,T
M[NUDNBYT*NN-^:"S@#+#2+%25L^(,\(3Y0W/WLH,4,=%VXK,OOO7];4MUM-E
M T MB_8T'Z7)XFSQ>K$Y#<%D)H@N/26DUY[8Y#,)P7H*G"JJZNR33U'3<R10
M3_F3CC71(YI*_N).T'0^]^/DIVGV^Y?DYT@FODLO.;KFR\MD(<A$:,ZQQ$R:
M6*,,25'I$*7F@CVT>(]2)-N^M%\@[:_>R0%DW8!%VM70OQ^.X=T<+F>#Z+BS
MDE-<A4X3"0$%:FDF"1+UF1M&*_EH>Y/>=__.OK;8P^J\ 9 OVG1<7\&;7%Y.
MQLN>>T?S^708KN9%H!>399OF&6I_V47W'.+5=-G_R2B9-3!%P#L@DAL@7F5*
M5+::.Z,-IQ7'-N].^.M,K>P(LZ?&7!U(YSM#'%\>)I5/3XY//UR<'1U?')V?
MGUR<'WUX\^;D[<G9V<F;LY._G7SX_627\Y(7G]G5"<EVQ'=T)G(]B:^TZ42
M+-+.I87A,;JFDTN8WJ2B$V[Q-B$Z1"YQMTT1;; '$I3(R5AI.;-5S,*&!.[?
M+7GM:^X4I;&@#!6">'3)B30Z$4MQ1\I&6*T4<%8IHMZ4PGX-80T\/6ZD7$%7
M#9\)OV08%E[23F?!&S[Y4!;N*48.;.>H%(SGLOEJJ8N':8CC4A)FE5)>Y BY
M3N_' ]FY)Y]=1DX?C=-J'N;WA1YNEY%5T3IPG+",BT=R=%*"M+ATO63,)>=,
MI>8[.Q#[.JS?-BA[='>[L@9?M8-W?G5YZ:??)WDEI>4X=3].#T8/[U% TSD-
MAS*O^PGGP(;8@U(AE7E!OM3!VJ!(* V!4C8Q"I.#=G4RQ8<RQ,L6#,-_E=[@
MR]>4&3;+C(=@(4G-#!&QV >&B]8[&4A@BG+OO8U09P#".JI>AVG=!C?/M,78
M7R<-Y(%^\:,R<^'\,\#\_>3ZUE<Y2>!160XZ$"7*7I! DU":+W&!6P_U4OI<
M!UO/4=1W'Y:N=/[HJGD'"F@42->'\5Z PVW1$J.<(3([B6X%MX0F;G/.S/I*
M<UJ>IZE?,'6C\PV M(,"&H#2QRE\\<.T:#LT6Y0^+N8@'9?&0^-K;V15E1$Q
M-C<N$NL5$*FY)SY20Y+0/' %S*DZ:9;-:6P/:KN@XM&=X2HJ:@!\"SY*(Z0E
M*ZM0:0@K?JC3%E)I[V%YP""):>3,,**9351P[GFNT_?@)<KZ+8^I!+1.U=$
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
M?CK]/AQ_^IL?74%I%7(RFP\O2S#[U@^GR]^>YD+%N\6!\V);?M $/"IC%.5
M+)38P3-*G/>.0,S9Y'*7J=*HWD[9:-)T;8.[YR\_'%K)#3CGZ&I^A>E\B#P4
MOAZ.7E(^:8_,L)A]Z4P;B%?4$J=]DMF*K'6=$45KR>HW75$!@=TIX?5LH1]P
MK>%CO\(>APXO/;+2MKJ>]+H;K# 8<U&9EI,GI8B46.XU$8"^%20CLZIS;Z2>
MOWYK2Y<5.#1);[4N;FC4)<?!B'7 B9?1, $L1E7/5W] 3).;W388>,I/WT?@
M#6Q9]UE8W <R5 ;%- 8MSJ#Q939BE,$R25YK:Y5,5,<#0*;_*WM[JW<M7+:6
M=7-H^> O5U6E*5,(I?,IAK86Q6)P6X5H"# M<@S!\$I-<YZCJ"7D;*_IM<#9
M4>P]PJ<X&W?]L@\3C *N %7*KXN'0^8F>\5)N6V(ICAR8E,9.(*_9ID#M?;A
M)8%'#LR+;VD)$[LJ<5)#HDU"0UXSDJ2S3@1&DE@P0@7Q1G.2?;(!!15Y?-AU
M9@MHR!;NLQT(&KM(M(%-Y_UD_ F?=KF(YE:7EKUS)EO(Q!E5S*GS)#AJ"%>4
M1\JR3I7:8CU%34OHV=]-V5O>#6+F>CVA1Z^M<,B 3KXX^YXX%21)+##.2\4!
MJW- \S0]_6Y(^^OY!>#L(/0&H',.X^%D6JSFZF83#8Z9A/92!X9<2(8A(I2U
M197',#%IYRMUW'E(2EN V46_#]/%>PF[ ;0462PWVQEJX9?OOX^'_[R"-S"+
MT^&7A6*NG7])/4A"T=E'<^P<\8QFXAW58*2*WM=+-+U(7K\50C6B[&XUTAS,
M[GB(/&DF,@:3VILR=]=ZXA-#9G)DS/I,A:N7K'F*HOZ#K(Z5OQ9>.VJB[X#K
M?#Z)__@R'4;X-(4R;6DRA7]>^1$3] M,(PIZDHM1OF7T8_GPM8F.'&./:"7)
MP%%\&4*)'S"<<)))02FU]&&AX],1V5YDM 2T76$PZ44G?:.O<+%@= 2SV?RS
M'SM[P^'L1@KSX24NVQMFIRB251<#::T*RJ%5RI+(Y"CQ7@,1!C)U.0CF7SSM
MZH*0_L.^;A%X2+TTL*?^XD=EJNSY9X#Y^_+IU?;@(F?4X3*"7+(NG&GB;1&@
MTDF)H+*NU&'S.8KZ+:;MVD'K1.Z-XN=Z"2KE% ]9D(RN!I%4:8+,*8(1D7/2
MAQ!#/AB"6O#+NM'Y!D#:00$-0.DHI6&AWH\^^F%Z-S[V7X9S/[JVJ]8S9[PP
M!$52KNB&2*PVG' 1J<<%Z!*OD[5:2U9[@-I%]P^OUG>FB 90]: 2:K5+6X^>
MH1.$9EUFL)5=.HN "Q!1$"TWGM>)&)\DIU\?JA**]A=\ ^BYO^V_OVT8D!*W
ML!@K&0H;P1$G\$?//0?E4[*NCG?T#$']MMRJ6R.RF]2; \];'^'H<G)5[C^A
MH=1>(A_"Q-(5 I C94B4-DO*.*TUH_PYBOI/(^RM[K40VE'V.V,(#5^85$'1
MNS'B$V;S,XPX%[?UTL=E=.H_P< [2WV2G%@HYU994S37+I (8(-3.DM>YSK
MYC3VGRZHB[3.]-. _3J>7%Y.QHN4W$<_/9TN^5E<6D"FSC^CR =!L*A05F7:
M-TJ.!0Q=LL1(1@?#5  0U>KY7R2NI2.=;K#6M48: -E],=UQ&F_3>F=%9VR@
M2^(RV43PCY+2XXD$2(8(CJN',8\1]"%\KC4DMI2BJF'<NM+.ZX#=XF2!#4!P
M315::9ZU+@X#)5:%3'(4O,P,HSD?PEE;0V)+SO_!8+>#=EJ&W05"9U;:H%],
M?1J./[WQWV>#Y"05,E)<4RPA<Z5%@@8TY<$+;9T1BA["GWN!S(W@IW\(^.VM
MI5<!P=(L!.)5N8]VAT\VH!XBKK5%DR)3RN(TL3(H_)'KA 8_F4H-47<F>2-H
MFA\+FEUH[U7 ]#:P.LU+E[AL"1?3X:=/I1-[= 8";@?(EBVCN!EQKCC$2E'#
MI0>7ZTQ<V)/PC2!K?RS(=J?)YH![<\U_(#1WBH,DZ)7@(E0@2 @T$6.XCX*5
M3-0A 'E#T$9 <Z\7:+M)OCD W75^KYM)+#.9I_GB,Y1FP_/OQY/++Y,Q?G@
MWLL@HRSI3$XDC1B%96-PZ7@77::1AD/<=-Z*Z,V2S_3U(K&>"AM ZX-COH'P
MFH*5BD2'T;\$Y,$;3DMW=5[<86I2G2KO!X1LAJI7=::QCZ@;/,KX?>R7#?HA
ME98$B],9:0)7G@I"5:)$9H?B*9YJ5I)Z9A.#>(A-\@G2-L/3*SZYV%<=#=BB
M"T C.O73[]<V]9ZQ/9K/I\-P-5^TPIE\]->-3X7DF5D2O4$&%<_$ZR2*IR"M
M=Y[%5">YMS6IF^'O59UFU%57$Q;O@<G^,!G'50]4%J*W1I5&NQB$<X?;O."&
M),D$KBQA-*N33'F6I,T0]JJ.+[H1_QY37^:';(!UXT/.)OG!W?=]!G'L\)9*
M;;*V9K!NYRSC+5,!%UED4J URI&466]$.' QY"Q=KI>>/TSG+*:4%Z4\)J-E
M11<S<6(S\IFC#4$XAT')_]V=L[;!P":=L[81> ,>UQ,]?IR7R07FB(A,H[T&
M4V[>X&Z=="C--91CA^B"U&;GK*W4^W+GK&UDW1Q:[MS6RB88%I@BUI3F4!3%
MXLI=U&04I0E##<7J3#1Y-9VSMM+TIIVSMA%[W_<EU_9YTJ"5HU81,!R7E0E
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
M+D4I#3E/.T74=RH[>)Z&7@J7&HE],:H,ND/1MC4FDM-DC,T@?75K<JSN5 C
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
MX0LZY,=X")\GKR]C:T\HO/X"CB"7]C&+[3_47P*N\M_^\E]02P,$%     @
M[8!E4T0@.>61!   S0\  !<   !H;&ET+3(P,C$Q,# Q>&5X,S(Q+FAT;=57
M;4\;.1#^?K]B&G0M2,F^)8&\@<0%3N74 PJIT'TZ.6LO:^&UM[9#DOOU-_9N
M(#0@!=U+:3ZLLCN>F>>9&8_'HW<G%^/)'Y>GD-M"P.677SZ=C:'1"L.;]C@,
M3R8G\''R^R?H!%$,$TVDX98K2408GIXWH)%;6P["<#Z?!_-VH/1M.+D*G:E.
M*)0R+*"6-HY&[@L^&:%'/XW>M5IPHM)9P:2%5#-B&869X?(6;B@S=]!JU:O&
MJEQJ?IM;2*(DAANE[_@]J>266\&.5G9&8?4^"KV3T531Y=&(\GO@]+#!,Y)T
M66_*:'N_U^F2-LEH3'I1O\VB/DO[Y,\808:XO-(Q=BG88:/@LI4SYW_028*#
M;FF'<TYM/HBCZ.>&7WHTRI2TZ$^C?O6W,K-AS+*%;1'!;^7 4VI4JBMQJH32
M@YW(_X9.TLI(P<5R\&'""V;@G,WA2A5$?F@:3$/+,,VS:J'A?S'$A/#\Z[R"
M?(!V!)=L12%.'.C31<ZGW$([">*GB->)$WV+W*TJ!WVTN@8]Q5@S_9]C[SR+
M_2/1A9(\A3.9!B^"?RMHQTQ;GO&4N T#*H-+S67*2R+@=,'2F>7W#"XR7,'T
MFR=S.=-F1M"O51#WX$MP'8P#N&:I(_=^)]Z/AG&[&P$Q<$Q5Z7;TFLJ;I_>$
M2#_:=^FR.8-KHJ=$,M.Z6 BVA./4.DD21<FK]@Z7%-D-DB3 'O*=*!Z;%2F*
M#1=RIIG*FG#6A$MB-4_OX+< <(>9'%WA1\T,=ZB!2 KCG+-LLVR=Q2>;$G:=
M@_<[O22)AF-5E$0N_5L\W&M"ZG?$L@GE=M74=.5$ZG):UWE]NIHH)]8O6H,5
M'PP-?)X1C94GEG#%2J511<*O2A<01ZW/D"GMM;Y6JX!A*BE<I%9-\2UN^I/)
M \VX0,F<V[S"@K'2>%AB!ET$3Q=I3N2M=U]P8UQ/6 ]6Y?LQ5ME,(*(4L0IG
MXL&L9E]G7#-WYOF$?A.T7;('B#CN[M*]AZ@\(GE 48<F[K<[590+3ZSIL?I0
M<8G4BZIYI5A=!"N*XE=OLHY41KB+6XFUXO TG9@( :B&18J-#@4E C1-KY5Q
M2; #XG<T2/T@X?WAJIFHZ*B2:>_SH5KK= 4PR3G& 8E8)G'SH L_0.#'*7.S
M0S;3DIL<06*%;)D!QUP"J\]$DJ:5,V?.S-)\Q=.IF]PQD\JB.Z ,G=,ZY>N5
M^<IXOWR*/6TCWZEGG&"0W^]T>T,X5_>LP(JOZJQ;E?T&^'\997\KD!6D;0+9
M?3K+K,8P2Z:"K99/E:9,MQ"[(*5A@]6?(>6F%&0YX-)#\$K#VOA46:L*;__>
M];B4B-J'=U>)Z]FQW0_Z<>+&1XLSHZ4KQ_5D&?C),K1T4];O!?WH97$4Q ^R
MT-NN[",#@T5]V&@W5@HEH11K?)"4"XB?!D6P;).$*O__ HRJW':P1?OG<\?4
M0]*WX%PGUM4!4@:C!*>P8O##!.0?!N''X;G-^+')//3;<OO;US,7MS6E;^Y^
MI:HNOP/-!'$X-FZ#C[7F^T'TJ$*F6' S^[+*2Y/PBU?+^EE==/V5^^AO4$L!
M A0#%     @ [8!E4Q:0$U]K  ( 49<7 !$              ( !     &AL
M:70M,C R,3$P,#$N:'1M4$L! A0#%     @ [8!E4P/3H3R3"P  +FT  !$
M             ( !F@ " &AL:70M,C R,3$P,#$N>'-D4$L! A0#%     @
M[8!E4U*T9\WI&P  U0H! !4              ( !7 P" &AL:70M,C R,3$P
M,#%?8V%L+GAM;%!+ 0(4 Q0    ( .V 95-XBDNV"S(  +X/ @ 5
M      "  7@H @!H;&ET+3(P,C$Q,# Q7V1E9BYX;6Q02P$"% ,4    " #M
M@&534>6P5P4(   1*   %P              @ &V6@( :&QI="TR,#(Q,3 P
M,5]E>#,Q,2YH=&U02P$"% ,4    " #M@&53B:#\#P,(  !A*   %P
M        @ 'P8@( :&QI="TR,#(Q,3 P,5]E>#,Q,BYH=&U02P$"% ,4
M" #M@&53MR/I0($$  "<#P  %P              @ $H:P( :&QI="TR,#(Q
M,3 P,5]E>#,R,BYH=&U02P$"% ,4    " #M@&53#_D-$FV:   <-P8 %0
M            @ '>;P( :&QI="TR,#(Q,3 P,5]L86(N>&UL4$L! A0#%
M  @ [8!E4]*'*Y\S7@  Y1\$ !4              ( !?@H# &AL:70M,C R
M,3$P,#%?<')E+GAM;%!+ 0(4 Q0    ( .V 95-$(#GED00  ,T/   7
M          "  >1H P!H;&ET+3(P,C$Q,# Q>&5X,S(Q+FAT;5!+!08
.."@ * )X"  "J;0,    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
